authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-02-05 13:03:42+01:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2025-04-04 06:08:09+02:00
logd67d52abe57b13517013e81562d64bb7c2f77775
tree0fa14f935f82db964a8f2e487d13b217f1d8e47c
parent8954e9748a27f232708e7795a99bd39f2abb8890
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

zig cc: Update options data to Clang 20.


1 files changed, 199 insertions(+), 14 deletions(-)

src/clang_options_data.zig+199-14
......@@ -150,6 +150,7 @@ flagpd1("Wall"),
150150flagpd1("Wdeprecated"),
151151flagpd1("Wframe-larger-than"),
152152flagpd1("Winvalid-constexpr"),
153flagpd1("Winvalid-gnu-asm-cast"),
153154flagpd1("Wlarge-by-value-copy"),
154155flagpd1("Wno-deprecated"),
155156flagpd1("Wno-invalid-constexpr"),
......@@ -1031,6 +1032,22 @@ flagpsl("MT"),
10311032 .pd2 = false,
10321033 .psl = true,
10331034},
1035.{
1036 .name = "Zc:tlsGuards",
1037 .syntax = .flag,
1038 .zig_equivalent = .other,
1039 .pd1 = true,
1040 .pd2 = false,
1041 .psl = true,
1042},
1043.{
1044 .name = "Zc:tlsGuards-",
1045 .syntax = .flag,
1046 .zig_equivalent = .other,
1047 .pd1 = true,
1048 .pd2 = false,
1049 .psl = true,
1050},
10341051.{
10351052 .name = "Zc:trigraphs",
10361053 .syntax = .flag,
......@@ -2354,10 +2371,10 @@ flagpd1("shared-libasan"),
23542371flagpd1("static-libasan"),
23552372flagpd1("fslp-vectorize-aggressive"),
23562373flagpd1("fident"),
2357flagpd1("fno-slp-vectorize-aggressive"),
23582374flagpd1("fno-ident"),
23592375flagpd1("fdiagnostics-color"),
23602376flagpd1("fno-diagnostics-color"),
2377flagpd1("fno-slp-vectorize-aggressive"),
23612378flagpd1("frecord-gcc-switches"),
23622379flagpd1("fno-record-gcc-switches"),
23632380flagpd1("fexpensive-optimizations"),
......@@ -2527,6 +2544,7 @@ flagpd1("cpp-precomp"),
25272544 .pd2 = true,
25282545 .psl = false,
25292546},
2547flagpd1("fc++-static-destructors"),
25302548flagpd1("dA"),
25312549flagpd1("dD"),
25322550flagpd1("dE"),
......@@ -2697,6 +2715,7 @@ flagpd1("enable-tlsdesc"),
26972715},
26982716sepd1("error-on-deserialized-decl"),
26992717sepd1("exception-model"),
2718flagpd1("fexperimental-modules-reduced-bmi"),
27002719sepd1("exported_symbols_list"),
27012720flagpd1("extract-api"),
27022721.{
......@@ -2716,6 +2735,7 @@ flagpd1("extract-api"),
27162735 .psl = false,
27172736},
27182737flagpd1("faapcs-bitfield-width"),
2738flagpd1("faarch64-jump-table-hardening"),
27192739flagpd1("faccess-control"),
27202740flagpd1("faddrsig"),
27212741flagpd1("faggressive-function-elimination"),
......@@ -2766,7 +2786,6 @@ flagpd1("fasync-exceptions"),
27662786 .psl = false,
27672787},
27682788flagpd1("fauto-import"),
2769flagpd1("fauto-profile"),
27702789flagpd1("fauto-profile-accurate"),
27712790flagpd1("fautolink"),
27722791flagpd1("fautomatic"),
......@@ -2821,6 +2840,8 @@ flagpd1("fchar8_t"),
28212840flagpd1("fcheck-array-temporaries"),
28222841flagpd1("fcheck-new"),
28232842flagpd1("fclangir"),
2843flagpd1("fcodegen-data-generate"),
2844flagpd1("fcodegen-data-use"),
28242845.{
28252846 .name = "fcolor-diagnostics",
28262847 .syntax = .flag,
......@@ -2853,7 +2874,6 @@ flagpd1("fcx-fortran-rules"),
28532874flagpd1("fcx-limited-range"),
28542875flagpd1("fcxx-exceptions"),
28552876flagpd1("fcxx-modules"),
2856flagpd1("fc++-static-destructors"),
28572877flagpd1("fd-lines-as-code"),
28582878flagpd1("fd-lines-as-comments"),
28592879.{
......@@ -2916,7 +2936,11 @@ flagpd1("fdigraphs"),
29162936flagpd1("fdirect-access-external-data"),
29172937flagpd1("fdirectives-only"),
29182938flagpd1("fdisable-block-signature-string"),
2939flagpd1("fdisable-integer-16"),
2940flagpd1("fdisable-integer-2"),
29192941flagpd1("fdisable-module-hash"),
2942flagpd1("fdisable-real-10"),
2943flagpd1("fdisable-real-3"),
29202944flagpd1("fdiscard-value-names"),
29212945flagpd1("fdollar-ok"),
29222946flagpd1("fdollars-in-identifiers"),
......@@ -2956,6 +2980,7 @@ flagpd1("fexperimental-sanitize-metadata=atomics"),
29562980flagpd1("fexperimental-sanitize-metadata=covered"),
29572981flagpd1("fexperimental-sanitize-metadata=uar"),
29582982flagpd1("fexperimental-strict-floating-point"),
2983flagpd1("fextend-variable-liveness"),
29592984flagpd1("fexternal-blas"),
29602985flagpd1("fexternc-nounwind"),
29612986flagpd1("ff2c"),
......@@ -3113,6 +3138,7 @@ flagpd1("fimplicit-none"),
31133138flagpd1("fimplicit-templates"),
31143139flagpd1("finclude-default-header"),
31153140flagpd1("fincremental-extensions"),
3141flagpd1("finit-global-zero"),
31163142flagpd1("finit-local-zero"),
31173143flagpd1("finline"),
31183144flagpd1("finline-functions"),
......@@ -3141,7 +3167,6 @@ flagpd1("fkeep-static-consts"),
31413167flagpd1("fkeep-system-includes"),
31423168flagpd1("flang-deprecated-no-hlfir"),
31433169flagpd1("flang-experimental-hlfir"),
3144flagpd1("flang-experimental-integer-overflow"),
31453170flagpd1("flarge-sizes"),
31463171flagpd1("flat_namespace"),
31473172flagpd1("flax-vector-conversions"),
......@@ -3177,6 +3202,7 @@ flagpd1("fmodule-map-file-home-is-cwd"),
31773202flagpd1("fmodule-maps"),
31783203flagpd1("fmodule-output"),
31793204flagpd1("fmodule-private"),
3205flagpd1("fmodulemap-allow-subdirectory-search"),
31803206flagpd1("fmodules"),
31813207flagpd1("fmodules-codegen"),
31823208flagpd1("fmodules-debuginfo"),
......@@ -3200,6 +3226,7 @@ flagpd1("fms-define-stdc"),
32003226flagpd1("fms-extensions"),
32013227flagpd1("fms-hotpatch"),
32023228flagpd1("fms-kernel"),
3229flagpd1("fms-tls-guards"),
32033230flagpd1("fms-volatile"),
32043231flagpd1("fmudflap"),
32053232flagpd1("fmudflapth"),
......@@ -3225,6 +3252,7 @@ flagpd1("fnext-runtime"),
32253252 .psl = false,
32263253},
32273254flagpd1("fno-aapcs-bitfield-width"),
3255flagpd1("fno-aarch64-jump-table-hardening"),
32283256flagpd1("fno-access-control"),
32293257flagpd1("fno-addrsig"),
32303258flagpd1("fno-aggressive-function-elimination"),
......@@ -3322,7 +3350,6 @@ flagpd1("fno-cx-fortran-rules"),
33223350flagpd1("fno-cx-limited-range"),
33233351flagpd1("fno-cxx-exceptions"),
33243352flagpd1("fno-cxx-modules"),
3325flagpd1("fno-c++-static-destructors"),
33263353flagpd1("fno-d-lines-as-code"),
33273354flagpd1("fno-d-lines-as-comments"),
33283355.{
......@@ -3433,6 +3460,7 @@ flagpd1("fno-implicit-module-maps"),
34333460flagpd1("fno-implicit-modules"),
34343461flagpd1("fno-implicit-none"),
34353462flagpd1("fno-implicit-templates"),
3463flagpd1("fno-init-global-zero"),
34363464flagpd1("fno-init-local-zero"),
34373465flagpd1("fno-inline"),
34383466flagpd1("fno-inline-functions"),
......@@ -3475,6 +3503,7 @@ flagpd1("fno-minimize-whitespace"),
34753503flagpd1("fno-module-file-deps"),
34763504flagpd1("fno-module-maps"),
34773505flagpd1("fno-module-private"),
3506flagpd1("fno-modulemap-allow-subdirectory-search"),
34783507flagpd1("fno-modules"),
34793508flagpd1("fno-modules-decluse"),
34803509flagpd1("fno-modules-error-recovery"),
......@@ -3492,6 +3521,7 @@ flagpd1("fno-modulo-sched"),
34923521flagpd1("fno-modulo-sched-allow-regmoves"),
34933522flagpd1("fno-ms-compatibility"),
34943523flagpd1("fno-ms-extensions"),
3524flagpd1("fno-ms-tls-guards"),
34953525flagpd1("fno-ms-volatile"),
34963526flagpd1("fno-new-infallible"),
34973527flagpd1("fno-non-call-exceptions"),
......@@ -3508,6 +3538,7 @@ flagpd1("fno-objc-weak"),
35083538flagpd1("fno-offload-implicit-host-device-templates"),
35093539flagpd1("fno-offload-lto"),
35103540flagpd1("fno-offload-uniform-block"),
3541flagpd1("fno-offload-via-llvm"),
35113542.{
35123543 .name = "fno-omit-frame-pointer",
35133544 .syntax = .flag,
......@@ -3579,9 +3610,11 @@ flagpd1("fno-protect-parens"),
35793610flagpd1("fno-pseudo-probe-for-profiling"),
35803611flagpd1("fno-ptrauth-auth-traps"),
35813612flagpd1("fno-ptrauth-calls"),
3613flagpd1("fno-ptrauth-elf-got"),
35823614flagpd1("fno-ptrauth-function-pointer-type-discrimination"),
35833615flagpd1("fno-ptrauth-indirect-gotos"),
35843616flagpd1("fno-ptrauth-init-fini"),
3617flagpd1("fno-ptrauth-init-fini-address-discrimination"),
35853618flagpd1("fno-ptrauth-intrinsics"),
35863619flagpd1("fno-ptrauth-returns"),
35873620flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
......@@ -3608,6 +3641,7 @@ flagpd1("fno-relaxed-template-template-args"),
36083641flagpd1("fno-rename-registers"),
36093642flagpd1("fno-reorder-blocks"),
36103643flagpd1("fno-repack-arrays"),
3644flagpd1("fno-retain-subst-template-type-parm-type-ast-nodes"),
36113645flagpd1("fno-rewrite-imports"),
36123646flagpd1("fno-rewrite-includes"),
36133647flagpd1("fno-ripa"),
......@@ -3633,6 +3667,7 @@ flagpd1("fno-sanitize-link-runtime"),
36333667flagpd1("fno-sanitize-memory-param-retval"),
36343668flagpd1("fno-sanitize-memory-track-origins"),
36353669flagpd1("fno-sanitize-memory-use-after-dtor"),
3670flagpd1("fno-sanitize-merge"),
36363671flagpd1("fno-sanitize-minimal-runtime"),
36373672flagpd1("fno-sanitize-recover"),
36383673flagpd1("fno-sanitize-stable-abi"),
......@@ -3642,6 +3677,7 @@ flagpd1("fno-sanitize-thread-func-entry-exit"),
36423677flagpd1("fno-sanitize-thread-memory-access"),
36433678flagpd1("fno-sanitize-trap"),
36443679flagpd1("fno-sanitize-undefined-trap-on-error"),
3680flagpd1("fno-save-main-program"),
36453681flagpd1("fno-save-optimization-record"),
36463682flagpd1("fno-schedule-insns"),
36473683flagpd1("fno-schedule-insns2"),
......@@ -3719,6 +3755,7 @@ flagpd1("fno-unroll-all-loops"),
37193755flagpd1("fno-unroll-loops"),
37203756flagpd1("fno-unsafe-loop-optimizations"),
37213757flagpd1("fno-unsafe-math-optimizations"),
3758flagpd1("fno-unsigned"),
37223759flagpd1("fno-unsigned-char"),
37233760flagpd1("fno-unswitch-loops"),
37243761.{
......@@ -3752,6 +3789,7 @@ flagpd1("fno-whole-program"),
37523789flagpd1("fno-whole-program-vtables"),
37533790flagpd1("fno-working-directory"),
37543791flagpd1("fno-wrapv"),
3792flagpd1("fno-wrapv-pointer"),
37553793flagpd1("fno-xl-pragma-pack"),
37563794flagpd1("fno-xor-operator"),
37573795flagpd1("fno-xray-always-emit-customevents"),
......@@ -3760,7 +3798,9 @@ flagpd1("fno-xray-function-index"),
37603798flagpd1("fno-xray-ignore-loops"),
37613799flagpd1("fno-xray-instrument"),
37623800flagpd1("fno-xray-link-deps"),
3801flagpd1("fno-xray-shared"),
37633802flagpd1("fno-zero-initialized-in-bss"),
3803flagpd1("fno-zos-extensions"),
37643804flagpd1("fno-zvector"),
37653805flagpd1("fnon-call-exceptions"),
37663806flagpd1("fnoopenmp-relocatable-target"),
......@@ -3788,6 +3828,7 @@ flagpd1("fobjc-weak"),
37883828flagpd1("foffload-implicit-host-device-templates"),
37893829flagpd1("foffload-lto"),
37903830flagpd1("foffload-uniform-block"),
3831flagpd1("foffload-via-llvm"),
37913832.{
37923833 .name = "fomit-frame-pointer",
37933834 .syntax = .flag,
......@@ -3858,28 +3899,30 @@ flagpd1("fpointer-tbaa"),
38583899flagpd1("fppc-native-vector-element-order"),
38593900flagpd1("fprebuilt-implicit-modules"),
38603901flagpd1("fprefetch-loop-arrays"),
3902flagpd1("fpreprocess-include-lines"),
38613903flagpd1("fpreserve-as-comments"),
3862flagpd1("fpreserve-vec3-type"),
38633904flagpd1("fprintf"),
38643905flagpd1("fprofile"),
38653906flagpd1("fprofile-arcs"),
38663907flagpd1("fprofile-correction"),
38673908flagpd1("fprofile-generate"),
3909flagpd1("fprofile-generate-cold-function-coverage"),
38683910flagpd1("fprofile-generate-sampling"),
38693911flagpd1("fprofile-instr-generate"),
38703912flagpd1("fprofile-instr-use"),
38713913flagpd1("fprofile-reusedist"),
38723914flagpd1("fprofile-sample-accurate"),
3873flagpd1("fprofile-sample-use"),
38743915flagpd1("fprofile-use"),
38753916flagpd1("fprofile-values"),
38763917flagpd1("fprotect-parens"),
38773918flagpd1("fpseudo-probe-for-profiling"),
38783919flagpd1("fptrauth-auth-traps"),
38793920flagpd1("fptrauth-calls"),
3921flagpd1("fptrauth-elf-got"),
38803922flagpd1("fptrauth-function-pointer-type-discrimination"),
38813923flagpd1("fptrauth-indirect-gotos"),
38823924flagpd1("fptrauth-init-fini"),
3925flagpd1("fptrauth-init-fini-address-discrimination"),
38833926flagpd1("fptrauth-intrinsics"),
38843927flagpd1("fptrauth-returns"),
38853928flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
......@@ -3915,6 +3958,7 @@ flagpd1("frename-registers"),
39153958flagpd1("freorder-blocks"),
39163959flagpd1("frepack-arrays"),
39173960flagpd1("fretain-comments-from-system-headers"),
3961flagpd1("fretain-subst-template-type-parm-type-ast-nodes"),
39183962flagpd1("frewrite-imports"),
39193963flagpd1("frewrite-includes"),
39203964flagpd1("fripa"),
......@@ -3965,6 +4009,7 @@ flagpd1("fsanitize-link-runtime"),
39654009flagpd1("fsanitize-memory-param-retval"),
39664010flagpd1("fsanitize-memory-track-origins"),
39674011flagpd1("fsanitize-memory-use-after-dtor"),
4012flagpd1("fsanitize-merge"),
39684013flagpd1("fsanitize-minimal-runtime"),
39694014flagpd1("fsanitize-recover"),
39704015flagpd1("fsanitize-stable-abi"),
......@@ -3974,6 +4019,7 @@ flagpd1("fsanitize-thread-func-entry-exit"),
39744019flagpd1("fsanitize-thread-memory-access"),
39754020flagpd1("fsanitize-trap"),
39764021flagpd1("fsanitize-undefined-trap-on-error"),
4022flagpd1("fsave-main-program"),
39774023flagpd1("fsave-optimization-record"),
39784024flagpd1("fschedule-insns"),
39794025flagpd1("fschedule-insns2"),
......@@ -4051,11 +4097,14 @@ flagpd1("fstrict-return"),
40514097flagpd1("fstrict-vtable-pointers"),
40524098flagpd1("fstruct-path-tbaa"),
40534099flagpd1("fsycl"),
4100flagpd1("fsycl-device-only"),
4101flagpd1("fsycl-host-only"),
40544102flagpd1("fsycl-is-device"),
40554103flagpd1("fsycl-is-host"),
40564104flagpd1("fsyntax-only"),
40574105flagpd1("fsystem-module"),
40584106sepd1("ftabstop"),
4107flagpd1("ftemporal-profile"),
40594108flagpd1("ftest-coverage"),
40604109flagpd1("fthreadsafe-statics"),
40614110flagpd1("ftime-report"),
......@@ -4082,6 +4131,7 @@ flagpd1("funroll-all-loops"),
40824131flagpd1("funroll-loops"),
40834132flagpd1("funsafe-loop-optimizations"),
40844133flagpd1("funsafe-math-optimizations"),
4134flagpd1("funsigned"),
40854135flagpd1("funsigned-bitfields"),
40864136flagpd1("funsigned-char"),
40874137flagpd1("funswitch-loops"),
......@@ -4118,6 +4168,7 @@ flagpd1("fwhole-file"),
41184168flagpd1("fwhole-program"),
41194169flagpd1("fwhole-program-vtables"),
41204170flagpd1("fwrapv"),
4171flagpd1("fwrapv-pointer"),
41214172flagpd1("fwritable-strings"),
41224173flagpd1("fxl-pragma-pack"),
41234174flagpd1("fxor-operator"),
......@@ -4127,7 +4178,9 @@ flagpd1("fxray-function-index"),
41274178flagpd1("fxray-ignore-loops"),
41284179flagpd1("fxray-instrument"),
41294180flagpd1("fxray-link-deps"),
4181flagpd1("fxray-shared"),
41304182flagpd1("fzero-initialized-in-bss"),
4183flagpd1("fzos-extensions"),
41314184flagpd1("fzvector"),
41324185flagpd1("g0"),
41334186.{
......@@ -4312,7 +4365,6 @@ flagpd1("ibuiltininc"),
43124365sepd1("image_base"),
43134366sepd1("imultilib"),
43144367sepd1("include-pch"),
4315flagpd1("index-header-map"),
43164368sepd1("init"),
43174369flagpd1("init-only"),
43184370.{
......@@ -4361,11 +4413,17 @@ flagpd1("malign-double"),
43614413m("maltivec"),
43624414flagpd1("mamdgpu-ieee"),
43634415flagpd1("mamdgpu-precise-memory-op"),
4416m("mamx-avx512"),
43644417m("mamx-bf16"),
43654418m("mamx-complex"),
43664419m("mamx-fp16"),
4420m("mamx-fp8"),
43674421m("mamx-int8"),
4422m("mamx-movrs"),
4423m("mamx-tf32"),
43684424m("mamx-tile"),
4425m("mamx-transpose"),
4426flagpd1("mannotate-tablejump"),
43694427flagpd1("mapx-inline-asm-use-gpr32"),
43704428flagpd1("mapxf"),
43714429flagpd1("marm"),
......@@ -4376,6 +4434,9 @@ m("mavx"),
43764434flagpd1("mavx10.1"),
43774435m("mavx10.1-256"),
43784436m("mavx10.1-512"),
4437flagpd1("mavx10.2"),
4438m("mavx10.2-256"),
4439m("mavx10.2-512"),
43794440m("mavx2"),
43804441m("mavx512bf16"),
43814442m("mavx512bitalg"),
......@@ -4405,7 +4466,9 @@ flagpd1("mbranch-protection-pauth-lr"),
44054466flagpd1("mbranch-target-enforce"),
44064467flagpd1("mbranches-within-32B-boundaries"),
44074468m("mbulk-memory"),
4469m("mbulk-memory-opt"),
44084470m("mcabac"),
4471m("mcall-indirect-overlong"),
44094472flagpd1("mcheck-zero-division"),
44104473m("mcldemote"),
44114474m("mclflushopt"),
......@@ -4424,6 +4487,7 @@ m("mcx16"),
44244487flagpd1("mdaz-ftz"),
44254488sepd1("mdebug-pass"),
44264489m("mdirect-move"),
4490m("mdiv32"),
44274491flagpd1("mdouble-float"),
44284492m("mdsp"),
44294493m("mdspr2"),
......@@ -4448,17 +4512,20 @@ m("mfix-cmse-cve-2021-35465"),
44484512m("mfix-cortex-a53-835769"),
44494513m("mfix-cortex-a57-aes-1742098"),
44504514flagpd1("mfix-cortex-a72-aes-1655431"),
4515flagpd1("mfix-gr712rc"),
4516flagpd1("mfix-ut700"),
44514517m("mfloat128"),
44524518sepd1("mfloat-abi"),
44534519m("mfma"),
44544520m("mfma4"),
4455m("mforced-sw-shadow-stack"),
4521m("mfp16"),
44564522flagpd1("mfp32"),
44574523m("mfp64"),
44584524sepd1("mfpmath"),
44594525m("mfprnd"),
44604526m("mfpu"),
44614527m("mfpxx"),
4528m("mfrecipe"),
44624529m("mfsgsbase"),
44634530flagpd1("mfsmuld"),
44644531m("mfxsr"),
......@@ -4469,7 +4536,6 @@ flagpd1("mglibc"),
44694536flagpd1("mglobal-merge"),
44704537flagpd1("mgpopt"),
44714538flagpd1("mguarded-control-stack"),
4472m("mhalf-precision"),
44734539m("mhard-float"),
44744540m("mhard-quad-float"),
44754541m("mhvx"),
......@@ -4509,7 +4575,10 @@ flagpd1("mips64r6"),
45094575m("misel"),
45104576flagpd1("mkernel"),
45114577m("mkl"),
4578m("mlam-bh"),
4579m("mlamcas"),
45124580m("mlasx"),
4581m("mld-seq-sa"),
45134582flagpd1("mldc1-sdc1"),
45144583sepd1("mlimit-float-precision"),
45154584sepd1("mlink-bitcode-file"),
......@@ -4530,6 +4599,7 @@ flagpd1("mlvi-hardening"),
45304599m("mlwp"),
45314600m("mlzcnt"),
45324601flagpd1("mmadd4"),
4602flagpd1("mmapsyms=implicit"),
45334603flagpd1("mmark-bti-property"),
45344604m("mmemops"),
45354605flagpd1("mmfcrf"),
......@@ -4541,6 +4611,7 @@ m("mmmx"),
45414611m("mmovbe"),
45424612m("mmovdir64b"),
45434613m("mmovdiri"),
4614m("mmovrs"),
45444615flagpd1("mmpx"),
45454616flagpd1("mms-bitfields"),
45464617m("mmsa"),
......@@ -4558,17 +4629,24 @@ m("mno-aes"),
45584629m("mno-altivec"),
45594630flagpd1("mno-amdgpu-ieee"),
45604631flagpd1("mno-amdgpu-precise-memory-op"),
4632m("mno-amx-avx512"),
45614633m("mno-amx-bf16"),
45624634m("mno-amx-complex"),
45634635m("mno-amx-fp16"),
4636m("mno-amx-fp8"),
45644637m("mno-amx-int8"),
4638m("mno-amx-movrs"),
4639m("mno-amx-tf32"),
45654640m("mno-amx-tile"),
4641m("mno-amx-transpose"),
4642flagpd1("mno-annotate-tablejump"),
45664643flagpd1("mno-apxf"),
45674644m("mno-atomics"),
45684645m("mno-avx"),
45694646flagpd1("mno-avx10.1"),
45704647m("mno-avx10.1-256"),
45714648m("mno-avx10.1-512"),
4649flagpd1("mno-avx10.2"),
45724650m("mno-avx2"),
45734651m("mno-avx512bf16"),
45744652m("mno-avx512bitalg"),
......@@ -4595,6 +4673,8 @@ m("mno-bmi2"),
45954673flagpd1("mno-branch-likely"),
45964674m("mno-bti-at-return-twice"),
45974675m("mno-bulk-memory"),
4676m("mno-bulk-memory-opt"),
4677m("mno-call-indirect-overlong"),
45984678flagpd1("mno-check-zero-division"),
45994679m("mno-cldemote"),
46004680m("mno-clflushopt"),
......@@ -4610,6 +4690,7 @@ m("mno-crc32"),
46104690m("mno-cumode"),
46114691m("mno-cx16"),
46124692flagpd1("mno-daz-ftz"),
4693m("mno-div32"),
46134694m("mno-dsp"),
46144695m("mno-dspr2"),
46154696flagpd1("mno-embedded-data"),
......@@ -4629,10 +4710,11 @@ m("mno-float128"),
46294710m("mno-fma"),
46304711m("mno-fma4"),
46314712m("mno-fmv"),
4632m("mno-forced-sw-shadow-stack"),
4713m("mno-fp16"),
46334714flagpd1("mno-fp-ret-in-387"),
46344715m("mno-fprnd"),
46354716m("mno-fpu"),
4717m("mno-frecipe"),
46364718m("mno-fsgsbase"),
46374719m("mno-fsmuld"),
46384720m("mno-fxsr"),
......@@ -4641,7 +4723,6 @@ m("mno-gfni"),
46414723m("mno-ginv"),
46424724flagpd1("mno-global-merge"),
46434725flagpd1("mno-gpopt"),
4644m("mno-half-precision"),
46454726m("mno-hvx"),
46464727m("mno-hvx-ieee-fp"),
46474728m("mno-hvx-qfloat"),
......@@ -4655,7 +4736,10 @@ m("mno-invariant-function-descriptors"),
46554736m("mno-invpcid"),
46564737m("mno-isel"),
46574738m("mno-kl"),
4739m("mno-lam-bh"),
4740m("mno-lamcas"),
46584741m("mno-lasx"),
4742m("mno-ld-seq-sa"),
46594743flagpd1("mno-ldc1-sdc1"),
46604744flagpd1("mno-link-builtin-bitcode-postopt"),
46614745flagpd1("mno-local-sdata"),
......@@ -4677,6 +4761,7 @@ m("mno-mmx"),
46774761m("mno-movbe"),
46784762m("mno-movdir64b"),
46794763m("mno-movdiri"),
4764m("mno-movrs"),
46804765m("mno-movt"),
46814766flagpd1("mno-mpx"),
46824767flagpd1("mno-ms-bitfields"),
......@@ -4741,6 +4826,7 @@ m("mno-sahf"),
47414826m("mno-save-restore"),
47424827flagpd1("mno-scalar-strict-align"),
47434828flagpd1("mno-scatter"),
4829m("mno-scq"),
47444830m("mno-serialize"),
47454831m("mno-seses"),
47464832m("mno-sgx"),
......@@ -4779,6 +4865,7 @@ flagpd1("mno-unaligned-access"),
47794865m("mno-unaligned-symbols"),
47804866flagpd1("mno-unsafe-fp-atomics"),
47814867m("mno-usermsr"),
4868m("mno-v8plus"),
47824869m("mno-vaes"),
47834870flagpd1("mno-vector-strict-align"),
47844871flagpd1("mno-vevpu"),
......@@ -4794,6 +4881,7 @@ m("mno-waitpkg"),
47944881flagpd1("mno-warn-nonportable-cfstrings"),
47954882m("mno-wavefrontsize64"),
47964883m("mno-wbnoinvd"),
4884m("mno-wide-arithmetic"),
47974885m("mno-widekl"),
47984886m("mno-x87"),
47994887flagpd1("mno-xcoff-roptr"),
......@@ -4817,7 +4905,7 @@ sepd1("module-dependency-dir"),
48174905flagpd1("module-file-deps"),
48184906flagpd1("module-file-info"),
48194907sepd1("module-suffix"),
4820flagpd1("fexperimental-modules-reduced-bmi"),
4908flagpd1("fmodules-reduced-bmi"),
48214909flagpd1("momit-leaf-frame-pointer"),
48224910flagpd1("moutline"),
48234911m("moutline-atomics"),
......@@ -4876,9 +4964,11 @@ m("mrop-protect"),
48764964flagpd1("mrtd"),
48774965m("mrtm"),
48784966m("msahf"),
4967flagpd1("msave-reg-params"),
48794968m("msave-restore"),
48804969flagpd1("msave-temp-labels"),
48814970flagpd1("mscalar-strict-align"),
4971m("mscq"),
48824972m("msecure-plt"),
48834973m("mserialize"),
48844974m("msgx"),
......@@ -4942,6 +5032,9 @@ m("mv69"),
49425032m("mv71"),
49435033flagpd1("mv71t"),
49445034m("mv73"),
5035m("mv75"),
5036m("mv79"),
5037m("mv8plus"),
49455038m("mvaes"),
49465039flagpd1("mvector-strict-align"),
49475040flagpd1("mvevpu"),
......@@ -4957,6 +5050,7 @@ m("mwaitpkg"),
49575050flagpd1("mwarn-nonportable-cfstrings"),
49585051m("mwavefrontsize64"),
49595052m("mwbnoinvd"),
5053m("mwide-arithmetic"),
49605054m("mwidekl"),
49615055flagpd1("mx32"),
49625056m("mx87"),
......@@ -4992,6 +5086,7 @@ flagpd1("no-cpp-precomp"),
49925086 .pd2 = true,
49935087 .psl = false,
49945088},
5089flagpd1("fno-c++-static-destructors"),
49955090.{
49965091 .name = "no-default-config",
49975092 .syntax = .flag,
......@@ -5060,6 +5155,7 @@ flagpd1("no-implicit-float"),
50605155 .pd2 = false,
50615156 .psl = false,
50625157},
5158flagpd1("no-pointer-tbaa"),
50635159flagpd1("no-pthread"),
50645160flagpd1("no-round-trip-args"),
50655161flagpd1("no-struct-path-tbaa"),
......@@ -5221,7 +5317,6 @@ sepd1("fexperimental-openacc-macro-override"),
52215317sepd1("opt-record-file"),
52225318sepd1("opt-record-format"),
52235319sepd1("opt-record-passes"),
5224sepd1("output-asm-variant"),
52255320flagpd1("p"),
52265321.{
52275322 .name = "pass-exit-codes",
......@@ -5561,6 +5656,7 @@ flagpd1("show-encoding"),
55615656},
55625657flagpd1("show-inst"),
55635658flagpd1("single_module"),
5659flagpd1("skip-function-bodies"),
55645660sepd1("source-date-epoch"),
55655661.{
55665662 .name = "specs",
......@@ -5598,6 +5694,7 @@ sepd1("stack-usage-file"),
55985694 .pd2 = true,
55995695 .psl = false,
56005696},
5697flagpd1("startfiles"),
56015698.{
56025699 .name = "static",
56035700 .syntax = .flag,
......@@ -5614,6 +5711,15 @@ flagpd1("static-libstdc++"),
56145711flagpd1("static-openmp"),
56155712flagpd1("static-pie"),
56165713flagpd1("stats-file-append"),
5714flagpd1("stdlib"),
5715.{
5716 .name = "sycl-link",
5717 .syntax = .flag,
5718 .zig_equivalent = .other,
5719 .pd1 = false,
5720 .pd2 = true,
5721 .psl = false,
5722},
56175723flagpd1("sys-header-deps"),
56185724flagpd1("t"),
56195725sepd1("target-abi"),
......@@ -5939,8 +6045,17 @@ sepd1("working-directory"),
59396045 .pd2 = false,
59406046 .psl = false,
59416047},
6048.{
6049 .name = "fsanitize-undefined-ignore-overflow-pattern=",
6050 .syntax = .comma_joined,
6051 .zig_equivalent = .other,
6052 .pd1 = true,
6053 .pd2 = false,
6054 .psl = false,
6055},
59426056joinpd1("fexperimental-sanitize-metadata-ignorelist="),
59436057joinpd1("fsanitize-undefined-strip-path-components="),
6058joinpd1("fprofile-generate-cold-function-coverage="),
59446059joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
59456060joinpd1("fvisibility-externs-nodllstorageclass="),
59466061joinpd1("fexperimental-openacc-macro-override="),
......@@ -6016,6 +6131,14 @@ joinpd1("fprofile-instrument-use-path="),
60166131joinpd1("fsanitize-coverage-allowlist="),
60176132joinpd1("fxray-instrumentation-bundle="),
60186133joinpd1("fsanitize-address-destructor="),
6134.{
6135 .name = "warning-suppression-mappings=",
6136 .syntax = .joined,
6137 .zig_equivalent = .other,
6138 .pd1 = false,
6139 .pd2 = true,
6140 .psl = false,
6141},
60196142joinpd1("faddress-space-map-mangling="),
60206143joinpd1("foptimization-record-passes="),
60216144joinpd1("frandomize-layout-seed-file="),
......@@ -6073,6 +6196,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
60736196 .pd2 = true,
60746197 .psl = false,
60756198},
6199.{
6200 .name = "libomptarget-spirv-bc-path=",
6201 .syntax = .joined,
6202 .zig_equivalent = .other,
6203 .pd1 = false,
6204 .pd2 = true,
6205 .psl = false,
6206},
60766207joinpd1("mios-simulator-version-min="),
60776208joinpd1("mstack-protector-guard-reg="),
60786209joinpd1("Wsystem-headers-in-module="),
......@@ -6086,11 +6217,20 @@ joinpd1("Wsystem-headers-in-module="),
60866217},
60876218joinpd1("objcmt-whitelist-dir-path="),
60886219joinpd1("fcoverage-compilation-dir="),
6220joinpd1("fextend-variable-liveness="),
60896221joinpd1("ffloat16-excess-precision="),
60906222joinpd1("fms-compatibility-version="),
60916223joinpd1("fopenmp-cuda-number-of-sm="),
60926224joinpd1("foptimization-record-file="),
60936225joinpd1("fpatchable-function-entry="),
6226.{
6227 .name = "fsanitize-skip-hot-cutoff=",
6228 .syntax = .comma_joined,
6229 .zig_equivalent = .other,
6230 .pd1 = true,
6231 .pd2 = false,
6232 .psl = false,
6233},
60946234joinpd1("fsave-optimization-record="),
60956235joinpd1("ftemplate-backtrace-limit="),
60966236.{
......@@ -6142,6 +6282,7 @@ joinpd1("msign-return-address-key="),
61426282 .pd2 = true,
61436283 .psl = false,
61446284},
6285joinpd1("fc++-static-destructors="),
61456286joinpd1("fapinotes-swift-version="),
61466287.{
61476288 .name = "fcomment-block-commands=",
......@@ -6161,6 +6302,7 @@ joinpd1("fsanitize-coverage-type="),
61616302joinpd1("fsanitize-hwaddress-abi="),
61626303joinpd1("ftime-trace-granularity="),
61636304joinpd1("fxray-always-instrument="),
6305joinpd1("mcf-branch-label-scheme="),
61646306.{
61656307 .name = "no-system-header-prefix=",
61666308 .syntax = .joined,
......@@ -6178,6 +6320,7 @@ joinpd1("fxray-always-instrument="),
61786320 .psl = false,
61796321},
61806322joinpd1("analyzer-inlining-mode="),
6323joinpd1("fcodegen-data-generate="),
61816324joinpd1("fconstant-string-class="),
61826325joinpd1("fcrash-diagnostics-dir="),
61836326joinpd1("fdebug-compilation-dir="),
......@@ -6342,6 +6485,14 @@ joinpd1("ffixed-line-length="),
63426485joinpd1("ffixed-line-length-"),
63436486joinpd1("ffuchsia-api-level="),
63446487joinpd1("flimited-precision="),
6488.{
6489 .name = "fno-sanitize-merge=",
6490 .syntax = .comma_joined,
6491 .zig_equivalent = .other,
6492 .pd1 = true,
6493 .pd2 = false,
6494 .psl = false,
6495},
63456496joinpd1("fprofile-instr-use="),
63466497.{
63476498 .name = "fsanitize-coverage=",
......@@ -6371,6 +6522,14 @@ joinpd1("ftime-trace-verbose"),
63716522},
63726523joinpd1("mbranch-protection="),
63736524joinpd1("mmacos-version-min="),
6525.{
6526 .name = "output-asm-variant=",
6527 .syntax = .joined,
6528 .zig_equivalent = .other,
6529 .pd1 = false,
6530 .pd2 = true,
6531 .psl = false,
6532},
63746533joinpd1("pch-through-header="),
63756534joinpd1("target-sdk-version="),
63766535.{
......@@ -6415,6 +6574,7 @@ joinpd1("target-sdk-version="),
64156574},
64166575joinpd1("fbinutils-version="),
64176576joinpd1("fclang-abi-compat="),
6577joinpd1("fcodegen-data-use="),
64186578joinpd1("fcompile-resource="),
64196579joinpd1("fdebug-prefix-map="),
64206580joinpd1("fdenormal-fp-math="),
......@@ -6492,6 +6652,14 @@ joinpd1("mios-version-min="),
64926652joinpd1("mrvv-vector-bits="),
64936653joinpd1("mstack-alignment="),
64946654joinpd1("msve-vector-bits="),
6655.{
6656 .name = "multi-lib-config=",
6657 .syntax = .joined,
6658 .zig_equivalent = .other,
6659 .pd1 = true,
6660 .pd2 = true,
6661 .psl = false,
6662},
64956663joinpd1("mzos-sys-include="),
64966664.{
64976665 .name = "no-cuda-gpu-arch=",
......@@ -6557,6 +6725,14 @@ joinpd1("fms-runtime-lib="),
65576725},
65586726joinpd1("fopenmp-version="),
65596727joinpd1("fprofile-update="),
6728.{
6729 .name = "fsanitize-merge=",
6730 .syntax = .comma_joined,
6731 .zig_equivalent = .other,
6732 .pd1 = true,
6733 .pd2 = false,
6734 .psl = false,
6735},
65606736joinpd1("fshow-overloads="),
65616737joinpd1("fspv-target-env="),
65626738joinpd1("fswift-async-fp="),
......@@ -6668,6 +6844,14 @@ joinpd1("fmodule-format="),
66686844joinpd1("fmodule-header="),
66696845joinpd1("fmodule-output="),
66706846joinpd1("fms-memptr-rep="),
6847.{
6848 .name = "fmultilib-flag=",
6849 .syntax = .joined,
6850 .zig_equivalent = .other,
6851 .pd1 = true,
6852 .pd2 = true,
6853 .psl = false,
6854},
66716855joinpd1("fnew-alignment="),
66726856joinpd1("frecord-marker="),
66736857.{
......@@ -7146,6 +7330,7 @@ joinpd1("flto-jobs="),
71467330 .psl = false,
71477331},
71487332joinpd1("fuse-cuid="),
7333joinpd1("fuse-lipo="),
71497334joinpd1("gsrc-hash="),
71507335jspd1("iframework"),
71517336jspd1("module-dir"),