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"),...@@ -150,6 +150,7 @@ flagpd1("Wall"),
150flagpd1("Wdeprecated"),150flagpd1("Wdeprecated"),
151flagpd1("Wframe-larger-than"),151flagpd1("Wframe-larger-than"),
152flagpd1("Winvalid-constexpr"),152flagpd1("Winvalid-constexpr"),
153flagpd1("Winvalid-gnu-asm-cast"),
153flagpd1("Wlarge-by-value-copy"),154flagpd1("Wlarge-by-value-copy"),
154flagpd1("Wno-deprecated"),155flagpd1("Wno-deprecated"),
155flagpd1("Wno-invalid-constexpr"),156flagpd1("Wno-invalid-constexpr"),
...@@ -1031,6 +1032,22 @@ flagpsl("MT"),...@@ -1031,6 +1032,22 @@ flagpsl("MT"),
1031 .pd2 = false,1032 .pd2 = false,
1032 .psl = true,1033 .psl = true,
1033},1034},
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},
1034.{1051.{
1035 .name = "Zc:trigraphs",1052 .name = "Zc:trigraphs",
1036 .syntax = .flag,1053 .syntax = .flag,
...@@ -2354,10 +2371,10 @@ flagpd1("shared-libasan"),...@@ -2354,10 +2371,10 @@ flagpd1("shared-libasan"),
2354flagpd1("static-libasan"),2371flagpd1("static-libasan"),
2355flagpd1("fslp-vectorize-aggressive"),2372flagpd1("fslp-vectorize-aggressive"),
2356flagpd1("fident"),2373flagpd1("fident"),
2357flagpd1("fno-slp-vectorize-aggressive"),
2358flagpd1("fno-ident"),2374flagpd1("fno-ident"),
2359flagpd1("fdiagnostics-color"),2375flagpd1("fdiagnostics-color"),
2360flagpd1("fno-diagnostics-color"),2376flagpd1("fno-diagnostics-color"),
2377flagpd1("fno-slp-vectorize-aggressive"),
2361flagpd1("frecord-gcc-switches"),2378flagpd1("frecord-gcc-switches"),
2362flagpd1("fno-record-gcc-switches"),2379flagpd1("fno-record-gcc-switches"),
2363flagpd1("fexpensive-optimizations"),2380flagpd1("fexpensive-optimizations"),
...@@ -2527,6 +2544,7 @@ flagpd1("cpp-precomp"),...@@ -2527,6 +2544,7 @@ flagpd1("cpp-precomp"),
2527 .pd2 = true,2544 .pd2 = true,
2528 .psl = false,2545 .psl = false,
2529},2546},
2547flagpd1("fc++-static-destructors"),
2530flagpd1("dA"),2548flagpd1("dA"),
2531flagpd1("dD"),2549flagpd1("dD"),
2532flagpd1("dE"),2550flagpd1("dE"),
...@@ -2697,6 +2715,7 @@ flagpd1("enable-tlsdesc"),...@@ -2697,6 +2715,7 @@ flagpd1("enable-tlsdesc"),
2697},2715},
2698sepd1("error-on-deserialized-decl"),2716sepd1("error-on-deserialized-decl"),
2699sepd1("exception-model"),2717sepd1("exception-model"),
2718flagpd1("fexperimental-modules-reduced-bmi"),
2700sepd1("exported_symbols_list"),2719sepd1("exported_symbols_list"),
2701flagpd1("extract-api"),2720flagpd1("extract-api"),
2702.{2721.{
...@@ -2716,6 +2735,7 @@ flagpd1("extract-api"),...@@ -2716,6 +2735,7 @@ flagpd1("extract-api"),
2716 .psl = false,2735 .psl = false,
2717},2736},
2718flagpd1("faapcs-bitfield-width"),2737flagpd1("faapcs-bitfield-width"),
2738flagpd1("faarch64-jump-table-hardening"),
2719flagpd1("faccess-control"),2739flagpd1("faccess-control"),
2720flagpd1("faddrsig"),2740flagpd1("faddrsig"),
2721flagpd1("faggressive-function-elimination"),2741flagpd1("faggressive-function-elimination"),
...@@ -2766,7 +2786,6 @@ flagpd1("fasync-exceptions"),...@@ -2766,7 +2786,6 @@ flagpd1("fasync-exceptions"),
2766 .psl = false,2786 .psl = false,
2767},2787},
2768flagpd1("fauto-import"),2788flagpd1("fauto-import"),
2769flagpd1("fauto-profile"),
2770flagpd1("fauto-profile-accurate"),2789flagpd1("fauto-profile-accurate"),
2771flagpd1("fautolink"),2790flagpd1("fautolink"),
2772flagpd1("fautomatic"),2791flagpd1("fautomatic"),
...@@ -2821,6 +2840,8 @@ flagpd1("fchar8_t"),...@@ -2821,6 +2840,8 @@ flagpd1("fchar8_t"),
2821flagpd1("fcheck-array-temporaries"),2840flagpd1("fcheck-array-temporaries"),
2822flagpd1("fcheck-new"),2841flagpd1("fcheck-new"),
2823flagpd1("fclangir"),2842flagpd1("fclangir"),
2843flagpd1("fcodegen-data-generate"),
2844flagpd1("fcodegen-data-use"),
2824.{2845.{
2825 .name = "fcolor-diagnostics",2846 .name = "fcolor-diagnostics",
2826 .syntax = .flag,2847 .syntax = .flag,
...@@ -2853,7 +2874,6 @@ flagpd1("fcx-fortran-rules"),...@@ -2853,7 +2874,6 @@ flagpd1("fcx-fortran-rules"),
2853flagpd1("fcx-limited-range"),2874flagpd1("fcx-limited-range"),
2854flagpd1("fcxx-exceptions"),2875flagpd1("fcxx-exceptions"),
2855flagpd1("fcxx-modules"),2876flagpd1("fcxx-modules"),
2856flagpd1("fc++-static-destructors"),
2857flagpd1("fd-lines-as-code"),2877flagpd1("fd-lines-as-code"),
2858flagpd1("fd-lines-as-comments"),2878flagpd1("fd-lines-as-comments"),
2859.{2879.{
...@@ -2916,7 +2936,11 @@ flagpd1("fdigraphs"),...@@ -2916,7 +2936,11 @@ flagpd1("fdigraphs"),
2916flagpd1("fdirect-access-external-data"),2936flagpd1("fdirect-access-external-data"),
2917flagpd1("fdirectives-only"),2937flagpd1("fdirectives-only"),
2918flagpd1("fdisable-block-signature-string"),2938flagpd1("fdisable-block-signature-string"),
2939flagpd1("fdisable-integer-16"),
2940flagpd1("fdisable-integer-2"),
2919flagpd1("fdisable-module-hash"),2941flagpd1("fdisable-module-hash"),
2942flagpd1("fdisable-real-10"),
2943flagpd1("fdisable-real-3"),
2920flagpd1("fdiscard-value-names"),2944flagpd1("fdiscard-value-names"),
2921flagpd1("fdollar-ok"),2945flagpd1("fdollar-ok"),
2922flagpd1("fdollars-in-identifiers"),2946flagpd1("fdollars-in-identifiers"),
...@@ -2956,6 +2980,7 @@ flagpd1("fexperimental-sanitize-metadata=atomics"),...@@ -2956,6 +2980,7 @@ flagpd1("fexperimental-sanitize-metadata=atomics"),
2956flagpd1("fexperimental-sanitize-metadata=covered"),2980flagpd1("fexperimental-sanitize-metadata=covered"),
2957flagpd1("fexperimental-sanitize-metadata=uar"),2981flagpd1("fexperimental-sanitize-metadata=uar"),
2958flagpd1("fexperimental-strict-floating-point"),2982flagpd1("fexperimental-strict-floating-point"),
2983flagpd1("fextend-variable-liveness"),
2959flagpd1("fexternal-blas"),2984flagpd1("fexternal-blas"),
2960flagpd1("fexternc-nounwind"),2985flagpd1("fexternc-nounwind"),
2961flagpd1("ff2c"),2986flagpd1("ff2c"),
...@@ -3113,6 +3138,7 @@ flagpd1("fimplicit-none"),...@@ -3113,6 +3138,7 @@ flagpd1("fimplicit-none"),
3113flagpd1("fimplicit-templates"),3138flagpd1("fimplicit-templates"),
3114flagpd1("finclude-default-header"),3139flagpd1("finclude-default-header"),
3115flagpd1("fincremental-extensions"),3140flagpd1("fincremental-extensions"),
3141flagpd1("finit-global-zero"),
3116flagpd1("finit-local-zero"),3142flagpd1("finit-local-zero"),
3117flagpd1("finline"),3143flagpd1("finline"),
3118flagpd1("finline-functions"),3144flagpd1("finline-functions"),
...@@ -3141,7 +3167,6 @@ flagpd1("fkeep-static-consts"),...@@ -3141,7 +3167,6 @@ flagpd1("fkeep-static-consts"),
3141flagpd1("fkeep-system-includes"),3167flagpd1("fkeep-system-includes"),
3142flagpd1("flang-deprecated-no-hlfir"),3168flagpd1("flang-deprecated-no-hlfir"),
3143flagpd1("flang-experimental-hlfir"),3169flagpd1("flang-experimental-hlfir"),
3144flagpd1("flang-experimental-integer-overflow"),
3145flagpd1("flarge-sizes"),3170flagpd1("flarge-sizes"),
3146flagpd1("flat_namespace"),3171flagpd1("flat_namespace"),
3147flagpd1("flax-vector-conversions"),3172flagpd1("flax-vector-conversions"),
...@@ -3177,6 +3202,7 @@ flagpd1("fmodule-map-file-home-is-cwd"),...@@ -3177,6 +3202,7 @@ flagpd1("fmodule-map-file-home-is-cwd"),
3177flagpd1("fmodule-maps"),3202flagpd1("fmodule-maps"),
3178flagpd1("fmodule-output"),3203flagpd1("fmodule-output"),
3179flagpd1("fmodule-private"),3204flagpd1("fmodule-private"),
3205flagpd1("fmodulemap-allow-subdirectory-search"),
3180flagpd1("fmodules"),3206flagpd1("fmodules"),
3181flagpd1("fmodules-codegen"),3207flagpd1("fmodules-codegen"),
3182flagpd1("fmodules-debuginfo"),3208flagpd1("fmodules-debuginfo"),
...@@ -3200,6 +3226,7 @@ flagpd1("fms-define-stdc"),...@@ -3200,6 +3226,7 @@ flagpd1("fms-define-stdc"),
3200flagpd1("fms-extensions"),3226flagpd1("fms-extensions"),
3201flagpd1("fms-hotpatch"),3227flagpd1("fms-hotpatch"),
3202flagpd1("fms-kernel"),3228flagpd1("fms-kernel"),
3229flagpd1("fms-tls-guards"),
3203flagpd1("fms-volatile"),3230flagpd1("fms-volatile"),
3204flagpd1("fmudflap"),3231flagpd1("fmudflap"),
3205flagpd1("fmudflapth"),3232flagpd1("fmudflapth"),
...@@ -3225,6 +3252,7 @@ flagpd1("fnext-runtime"),...@@ -3225,6 +3252,7 @@ flagpd1("fnext-runtime"),
3225 .psl = false,3252 .psl = false,
3226},3253},
3227flagpd1("fno-aapcs-bitfield-width"),3254flagpd1("fno-aapcs-bitfield-width"),
3255flagpd1("fno-aarch64-jump-table-hardening"),
3228flagpd1("fno-access-control"),3256flagpd1("fno-access-control"),
3229flagpd1("fno-addrsig"),3257flagpd1("fno-addrsig"),
3230flagpd1("fno-aggressive-function-elimination"),3258flagpd1("fno-aggressive-function-elimination"),
...@@ -3322,7 +3350,6 @@ flagpd1("fno-cx-fortran-rules"),...@@ -3322,7 +3350,6 @@ flagpd1("fno-cx-fortran-rules"),
3322flagpd1("fno-cx-limited-range"),3350flagpd1("fno-cx-limited-range"),
3323flagpd1("fno-cxx-exceptions"),3351flagpd1("fno-cxx-exceptions"),
3324flagpd1("fno-cxx-modules"),3352flagpd1("fno-cxx-modules"),
3325flagpd1("fno-c++-static-destructors"),
3326flagpd1("fno-d-lines-as-code"),3353flagpd1("fno-d-lines-as-code"),
3327flagpd1("fno-d-lines-as-comments"),3354flagpd1("fno-d-lines-as-comments"),
3328.{3355.{
...@@ -3433,6 +3460,7 @@ flagpd1("fno-implicit-module-maps"),...@@ -3433,6 +3460,7 @@ flagpd1("fno-implicit-module-maps"),
3433flagpd1("fno-implicit-modules"),3460flagpd1("fno-implicit-modules"),
3434flagpd1("fno-implicit-none"),3461flagpd1("fno-implicit-none"),
3435flagpd1("fno-implicit-templates"),3462flagpd1("fno-implicit-templates"),
3463flagpd1("fno-init-global-zero"),
3436flagpd1("fno-init-local-zero"),3464flagpd1("fno-init-local-zero"),
3437flagpd1("fno-inline"),3465flagpd1("fno-inline"),
3438flagpd1("fno-inline-functions"),3466flagpd1("fno-inline-functions"),
...@@ -3475,6 +3503,7 @@ flagpd1("fno-minimize-whitespace"),...@@ -3475,6 +3503,7 @@ flagpd1("fno-minimize-whitespace"),
3475flagpd1("fno-module-file-deps"),3503flagpd1("fno-module-file-deps"),
3476flagpd1("fno-module-maps"),3504flagpd1("fno-module-maps"),
3477flagpd1("fno-module-private"),3505flagpd1("fno-module-private"),
3506flagpd1("fno-modulemap-allow-subdirectory-search"),
3478flagpd1("fno-modules"),3507flagpd1("fno-modules"),
3479flagpd1("fno-modules-decluse"),3508flagpd1("fno-modules-decluse"),
3480flagpd1("fno-modules-error-recovery"),3509flagpd1("fno-modules-error-recovery"),
...@@ -3492,6 +3521,7 @@ flagpd1("fno-modulo-sched"),...@@ -3492,6 +3521,7 @@ flagpd1("fno-modulo-sched"),
3492flagpd1("fno-modulo-sched-allow-regmoves"),3521flagpd1("fno-modulo-sched-allow-regmoves"),
3493flagpd1("fno-ms-compatibility"),3522flagpd1("fno-ms-compatibility"),
3494flagpd1("fno-ms-extensions"),3523flagpd1("fno-ms-extensions"),
3524flagpd1("fno-ms-tls-guards"),
3495flagpd1("fno-ms-volatile"),3525flagpd1("fno-ms-volatile"),
3496flagpd1("fno-new-infallible"),3526flagpd1("fno-new-infallible"),
3497flagpd1("fno-non-call-exceptions"),3527flagpd1("fno-non-call-exceptions"),
...@@ -3508,6 +3538,7 @@ flagpd1("fno-objc-weak"),...@@ -3508,6 +3538,7 @@ flagpd1("fno-objc-weak"),
3508flagpd1("fno-offload-implicit-host-device-templates"),3538flagpd1("fno-offload-implicit-host-device-templates"),
3509flagpd1("fno-offload-lto"),3539flagpd1("fno-offload-lto"),
3510flagpd1("fno-offload-uniform-block"),3540flagpd1("fno-offload-uniform-block"),
3541flagpd1("fno-offload-via-llvm"),
3511.{3542.{
3512 .name = "fno-omit-frame-pointer",3543 .name = "fno-omit-frame-pointer",
3513 .syntax = .flag,3544 .syntax = .flag,
...@@ -3579,9 +3610,11 @@ flagpd1("fno-protect-parens"),...@@ -3579,9 +3610,11 @@ flagpd1("fno-protect-parens"),
3579flagpd1("fno-pseudo-probe-for-profiling"),3610flagpd1("fno-pseudo-probe-for-profiling"),
3580flagpd1("fno-ptrauth-auth-traps"),3611flagpd1("fno-ptrauth-auth-traps"),
3581flagpd1("fno-ptrauth-calls"),3612flagpd1("fno-ptrauth-calls"),
3613flagpd1("fno-ptrauth-elf-got"),
3582flagpd1("fno-ptrauth-function-pointer-type-discrimination"),3614flagpd1("fno-ptrauth-function-pointer-type-discrimination"),
3583flagpd1("fno-ptrauth-indirect-gotos"),3615flagpd1("fno-ptrauth-indirect-gotos"),
3584flagpd1("fno-ptrauth-init-fini"),3616flagpd1("fno-ptrauth-init-fini"),
3617flagpd1("fno-ptrauth-init-fini-address-discrimination"),
3585flagpd1("fno-ptrauth-intrinsics"),3618flagpd1("fno-ptrauth-intrinsics"),
3586flagpd1("fno-ptrauth-returns"),3619flagpd1("fno-ptrauth-returns"),
3587flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),3620flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"),
...@@ -3608,6 +3641,7 @@ flagpd1("fno-relaxed-template-template-args"),...@@ -3608,6 +3641,7 @@ flagpd1("fno-relaxed-template-template-args"),
3608flagpd1("fno-rename-registers"),3641flagpd1("fno-rename-registers"),
3609flagpd1("fno-reorder-blocks"),3642flagpd1("fno-reorder-blocks"),
3610flagpd1("fno-repack-arrays"),3643flagpd1("fno-repack-arrays"),
3644flagpd1("fno-retain-subst-template-type-parm-type-ast-nodes"),
3611flagpd1("fno-rewrite-imports"),3645flagpd1("fno-rewrite-imports"),
3612flagpd1("fno-rewrite-includes"),3646flagpd1("fno-rewrite-includes"),
3613flagpd1("fno-ripa"),3647flagpd1("fno-ripa"),
...@@ -3633,6 +3667,7 @@ flagpd1("fno-sanitize-link-runtime"),...@@ -3633,6 +3667,7 @@ flagpd1("fno-sanitize-link-runtime"),
3633flagpd1("fno-sanitize-memory-param-retval"),3667flagpd1("fno-sanitize-memory-param-retval"),
3634flagpd1("fno-sanitize-memory-track-origins"),3668flagpd1("fno-sanitize-memory-track-origins"),
3635flagpd1("fno-sanitize-memory-use-after-dtor"),3669flagpd1("fno-sanitize-memory-use-after-dtor"),
3670flagpd1("fno-sanitize-merge"),
3636flagpd1("fno-sanitize-minimal-runtime"),3671flagpd1("fno-sanitize-minimal-runtime"),
3637flagpd1("fno-sanitize-recover"),3672flagpd1("fno-sanitize-recover"),
3638flagpd1("fno-sanitize-stable-abi"),3673flagpd1("fno-sanitize-stable-abi"),
...@@ -3642,6 +3677,7 @@ flagpd1("fno-sanitize-thread-func-entry-exit"),...@@ -3642,6 +3677,7 @@ flagpd1("fno-sanitize-thread-func-entry-exit"),
3642flagpd1("fno-sanitize-thread-memory-access"),3677flagpd1("fno-sanitize-thread-memory-access"),
3643flagpd1("fno-sanitize-trap"),3678flagpd1("fno-sanitize-trap"),
3644flagpd1("fno-sanitize-undefined-trap-on-error"),3679flagpd1("fno-sanitize-undefined-trap-on-error"),
3680flagpd1("fno-save-main-program"),
3645flagpd1("fno-save-optimization-record"),3681flagpd1("fno-save-optimization-record"),
3646flagpd1("fno-schedule-insns"),3682flagpd1("fno-schedule-insns"),
3647flagpd1("fno-schedule-insns2"),3683flagpd1("fno-schedule-insns2"),
...@@ -3719,6 +3755,7 @@ flagpd1("fno-unroll-all-loops"),...@@ -3719,6 +3755,7 @@ flagpd1("fno-unroll-all-loops"),
3719flagpd1("fno-unroll-loops"),3755flagpd1("fno-unroll-loops"),
3720flagpd1("fno-unsafe-loop-optimizations"),3756flagpd1("fno-unsafe-loop-optimizations"),
3721flagpd1("fno-unsafe-math-optimizations"),3757flagpd1("fno-unsafe-math-optimizations"),
3758flagpd1("fno-unsigned"),
3722flagpd1("fno-unsigned-char"),3759flagpd1("fno-unsigned-char"),
3723flagpd1("fno-unswitch-loops"),3760flagpd1("fno-unswitch-loops"),
3724.{3761.{
...@@ -3752,6 +3789,7 @@ flagpd1("fno-whole-program"),...@@ -3752,6 +3789,7 @@ flagpd1("fno-whole-program"),
3752flagpd1("fno-whole-program-vtables"),3789flagpd1("fno-whole-program-vtables"),
3753flagpd1("fno-working-directory"),3790flagpd1("fno-working-directory"),
3754flagpd1("fno-wrapv"),3791flagpd1("fno-wrapv"),
3792flagpd1("fno-wrapv-pointer"),
3755flagpd1("fno-xl-pragma-pack"),3793flagpd1("fno-xl-pragma-pack"),
3756flagpd1("fno-xor-operator"),3794flagpd1("fno-xor-operator"),
3757flagpd1("fno-xray-always-emit-customevents"),3795flagpd1("fno-xray-always-emit-customevents"),
...@@ -3760,7 +3798,9 @@ flagpd1("fno-xray-function-index"),...@@ -3760,7 +3798,9 @@ flagpd1("fno-xray-function-index"),
3760flagpd1("fno-xray-ignore-loops"),3798flagpd1("fno-xray-ignore-loops"),
3761flagpd1("fno-xray-instrument"),3799flagpd1("fno-xray-instrument"),
3762flagpd1("fno-xray-link-deps"),3800flagpd1("fno-xray-link-deps"),
3801flagpd1("fno-xray-shared"),
3763flagpd1("fno-zero-initialized-in-bss"),3802flagpd1("fno-zero-initialized-in-bss"),
3803flagpd1("fno-zos-extensions"),
3764flagpd1("fno-zvector"),3804flagpd1("fno-zvector"),
3765flagpd1("fnon-call-exceptions"),3805flagpd1("fnon-call-exceptions"),
3766flagpd1("fnoopenmp-relocatable-target"),3806flagpd1("fnoopenmp-relocatable-target"),
...@@ -3788,6 +3828,7 @@ flagpd1("fobjc-weak"),...@@ -3788,6 +3828,7 @@ flagpd1("fobjc-weak"),
3788flagpd1("foffload-implicit-host-device-templates"),3828flagpd1("foffload-implicit-host-device-templates"),
3789flagpd1("foffload-lto"),3829flagpd1("foffload-lto"),
3790flagpd1("foffload-uniform-block"),3830flagpd1("foffload-uniform-block"),
3831flagpd1("foffload-via-llvm"),
3791.{3832.{
3792 .name = "fomit-frame-pointer",3833 .name = "fomit-frame-pointer",
3793 .syntax = .flag,3834 .syntax = .flag,
...@@ -3858,28 +3899,30 @@ flagpd1("fpointer-tbaa"),...@@ -3858,28 +3899,30 @@ flagpd1("fpointer-tbaa"),
3858flagpd1("fppc-native-vector-element-order"),3899flagpd1("fppc-native-vector-element-order"),
3859flagpd1("fprebuilt-implicit-modules"),3900flagpd1("fprebuilt-implicit-modules"),
3860flagpd1("fprefetch-loop-arrays"),3901flagpd1("fprefetch-loop-arrays"),
3902flagpd1("fpreprocess-include-lines"),
3861flagpd1("fpreserve-as-comments"),3903flagpd1("fpreserve-as-comments"),
3862flagpd1("fpreserve-vec3-type"),
3863flagpd1("fprintf"),3904flagpd1("fprintf"),
3864flagpd1("fprofile"),3905flagpd1("fprofile"),
3865flagpd1("fprofile-arcs"),3906flagpd1("fprofile-arcs"),
3866flagpd1("fprofile-correction"),3907flagpd1("fprofile-correction"),
3867flagpd1("fprofile-generate"),3908flagpd1("fprofile-generate"),
3909flagpd1("fprofile-generate-cold-function-coverage"),
3868flagpd1("fprofile-generate-sampling"),3910flagpd1("fprofile-generate-sampling"),
3869flagpd1("fprofile-instr-generate"),3911flagpd1("fprofile-instr-generate"),
3870flagpd1("fprofile-instr-use"),3912flagpd1("fprofile-instr-use"),
3871flagpd1("fprofile-reusedist"),3913flagpd1("fprofile-reusedist"),
3872flagpd1("fprofile-sample-accurate"),3914flagpd1("fprofile-sample-accurate"),
3873flagpd1("fprofile-sample-use"),
3874flagpd1("fprofile-use"),3915flagpd1("fprofile-use"),
3875flagpd1("fprofile-values"),3916flagpd1("fprofile-values"),
3876flagpd1("fprotect-parens"),3917flagpd1("fprotect-parens"),
3877flagpd1("fpseudo-probe-for-profiling"),3918flagpd1("fpseudo-probe-for-profiling"),
3878flagpd1("fptrauth-auth-traps"),3919flagpd1("fptrauth-auth-traps"),
3879flagpd1("fptrauth-calls"),3920flagpd1("fptrauth-calls"),
3921flagpd1("fptrauth-elf-got"),
3880flagpd1("fptrauth-function-pointer-type-discrimination"),3922flagpd1("fptrauth-function-pointer-type-discrimination"),
3881flagpd1("fptrauth-indirect-gotos"),3923flagpd1("fptrauth-indirect-gotos"),
3882flagpd1("fptrauth-init-fini"),3924flagpd1("fptrauth-init-fini"),
3925flagpd1("fptrauth-init-fini-address-discrimination"),
3883flagpd1("fptrauth-intrinsics"),3926flagpd1("fptrauth-intrinsics"),
3884flagpd1("fptrauth-returns"),3927flagpd1("fptrauth-returns"),
3885flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),3928flagpd1("fptrauth-type-info-vtable-pointer-discrimination"),
...@@ -3915,6 +3958,7 @@ flagpd1("frename-registers"),...@@ -3915,6 +3958,7 @@ flagpd1("frename-registers"),
3915flagpd1("freorder-blocks"),3958flagpd1("freorder-blocks"),
3916flagpd1("frepack-arrays"),3959flagpd1("frepack-arrays"),
3917flagpd1("fretain-comments-from-system-headers"),3960flagpd1("fretain-comments-from-system-headers"),
3961flagpd1("fretain-subst-template-type-parm-type-ast-nodes"),
3918flagpd1("frewrite-imports"),3962flagpd1("frewrite-imports"),
3919flagpd1("frewrite-includes"),3963flagpd1("frewrite-includes"),
3920flagpd1("fripa"),3964flagpd1("fripa"),
...@@ -3965,6 +4009,7 @@ flagpd1("fsanitize-link-runtime"),...@@ -3965,6 +4009,7 @@ flagpd1("fsanitize-link-runtime"),
3965flagpd1("fsanitize-memory-param-retval"),4009flagpd1("fsanitize-memory-param-retval"),
3966flagpd1("fsanitize-memory-track-origins"),4010flagpd1("fsanitize-memory-track-origins"),
3967flagpd1("fsanitize-memory-use-after-dtor"),4011flagpd1("fsanitize-memory-use-after-dtor"),
4012flagpd1("fsanitize-merge"),
3968flagpd1("fsanitize-minimal-runtime"),4013flagpd1("fsanitize-minimal-runtime"),
3969flagpd1("fsanitize-recover"),4014flagpd1("fsanitize-recover"),
3970flagpd1("fsanitize-stable-abi"),4015flagpd1("fsanitize-stable-abi"),
...@@ -3974,6 +4019,7 @@ flagpd1("fsanitize-thread-func-entry-exit"),...@@ -3974,6 +4019,7 @@ flagpd1("fsanitize-thread-func-entry-exit"),
3974flagpd1("fsanitize-thread-memory-access"),4019flagpd1("fsanitize-thread-memory-access"),
3975flagpd1("fsanitize-trap"),4020flagpd1("fsanitize-trap"),
3976flagpd1("fsanitize-undefined-trap-on-error"),4021flagpd1("fsanitize-undefined-trap-on-error"),
4022flagpd1("fsave-main-program"),
3977flagpd1("fsave-optimization-record"),4023flagpd1("fsave-optimization-record"),
3978flagpd1("fschedule-insns"),4024flagpd1("fschedule-insns"),
3979flagpd1("fschedule-insns2"),4025flagpd1("fschedule-insns2"),
...@@ -4051,11 +4097,14 @@ flagpd1("fstrict-return"),...@@ -4051,11 +4097,14 @@ flagpd1("fstrict-return"),
4051flagpd1("fstrict-vtable-pointers"),4097flagpd1("fstrict-vtable-pointers"),
4052flagpd1("fstruct-path-tbaa"),4098flagpd1("fstruct-path-tbaa"),
4053flagpd1("fsycl"),4099flagpd1("fsycl"),
4100flagpd1("fsycl-device-only"),
4101flagpd1("fsycl-host-only"),
4054flagpd1("fsycl-is-device"),4102flagpd1("fsycl-is-device"),
4055flagpd1("fsycl-is-host"),4103flagpd1("fsycl-is-host"),
4056flagpd1("fsyntax-only"),4104flagpd1("fsyntax-only"),
4057flagpd1("fsystem-module"),4105flagpd1("fsystem-module"),
4058sepd1("ftabstop"),4106sepd1("ftabstop"),
4107flagpd1("ftemporal-profile"),
4059flagpd1("ftest-coverage"),4108flagpd1("ftest-coverage"),
4060flagpd1("fthreadsafe-statics"),4109flagpd1("fthreadsafe-statics"),
4061flagpd1("ftime-report"),4110flagpd1("ftime-report"),
...@@ -4082,6 +4131,7 @@ flagpd1("funroll-all-loops"),...@@ -4082,6 +4131,7 @@ flagpd1("funroll-all-loops"),
4082flagpd1("funroll-loops"),4131flagpd1("funroll-loops"),
4083flagpd1("funsafe-loop-optimizations"),4132flagpd1("funsafe-loop-optimizations"),
4084flagpd1("funsafe-math-optimizations"),4133flagpd1("funsafe-math-optimizations"),
4134flagpd1("funsigned"),
4085flagpd1("funsigned-bitfields"),4135flagpd1("funsigned-bitfields"),
4086flagpd1("funsigned-char"),4136flagpd1("funsigned-char"),
4087flagpd1("funswitch-loops"),4137flagpd1("funswitch-loops"),
...@@ -4118,6 +4168,7 @@ flagpd1("fwhole-file"),...@@ -4118,6 +4168,7 @@ flagpd1("fwhole-file"),
4118flagpd1("fwhole-program"),4168flagpd1("fwhole-program"),
4119flagpd1("fwhole-program-vtables"),4169flagpd1("fwhole-program-vtables"),
4120flagpd1("fwrapv"),4170flagpd1("fwrapv"),
4171flagpd1("fwrapv-pointer"),
4121flagpd1("fwritable-strings"),4172flagpd1("fwritable-strings"),
4122flagpd1("fxl-pragma-pack"),4173flagpd1("fxl-pragma-pack"),
4123flagpd1("fxor-operator"),4174flagpd1("fxor-operator"),
...@@ -4127,7 +4178,9 @@ flagpd1("fxray-function-index"),...@@ -4127,7 +4178,9 @@ flagpd1("fxray-function-index"),
4127flagpd1("fxray-ignore-loops"),4178flagpd1("fxray-ignore-loops"),
4128flagpd1("fxray-instrument"),4179flagpd1("fxray-instrument"),
4129flagpd1("fxray-link-deps"),4180flagpd1("fxray-link-deps"),
4181flagpd1("fxray-shared"),
4130flagpd1("fzero-initialized-in-bss"),4182flagpd1("fzero-initialized-in-bss"),
4183flagpd1("fzos-extensions"),
4131flagpd1("fzvector"),4184flagpd1("fzvector"),
4132flagpd1("g0"),4185flagpd1("g0"),
4133.{4186.{
...@@ -4312,7 +4365,6 @@ flagpd1("ibuiltininc"),...@@ -4312,7 +4365,6 @@ flagpd1("ibuiltininc"),
4312sepd1("image_base"),4365sepd1("image_base"),
4313sepd1("imultilib"),4366sepd1("imultilib"),
4314sepd1("include-pch"),4367sepd1("include-pch"),
4315flagpd1("index-header-map"),
4316sepd1("init"),4368sepd1("init"),
4317flagpd1("init-only"),4369flagpd1("init-only"),
4318.{4370.{
...@@ -4361,11 +4413,17 @@ flagpd1("malign-double"),...@@ -4361,11 +4413,17 @@ flagpd1("malign-double"),
4361m("maltivec"),4413m("maltivec"),
4362flagpd1("mamdgpu-ieee"),4414flagpd1("mamdgpu-ieee"),
4363flagpd1("mamdgpu-precise-memory-op"),4415flagpd1("mamdgpu-precise-memory-op"),
4416m("mamx-avx512"),
4364m("mamx-bf16"),4417m("mamx-bf16"),
4365m("mamx-complex"),4418m("mamx-complex"),
4366m("mamx-fp16"),4419m("mamx-fp16"),
4420m("mamx-fp8"),
4367m("mamx-int8"),4421m("mamx-int8"),
4422m("mamx-movrs"),
4423m("mamx-tf32"),
4368m("mamx-tile"),4424m("mamx-tile"),
4425m("mamx-transpose"),
4426flagpd1("mannotate-tablejump"),
4369flagpd1("mapx-inline-asm-use-gpr32"),4427flagpd1("mapx-inline-asm-use-gpr32"),
4370flagpd1("mapxf"),4428flagpd1("mapxf"),
4371flagpd1("marm"),4429flagpd1("marm"),
...@@ -4376,6 +4434,9 @@ m("mavx"),...@@ -4376,6 +4434,9 @@ m("mavx"),
4376flagpd1("mavx10.1"),4434flagpd1("mavx10.1"),
4377m("mavx10.1-256"),4435m("mavx10.1-256"),
4378m("mavx10.1-512"),4436m("mavx10.1-512"),
4437flagpd1("mavx10.2"),
4438m("mavx10.2-256"),
4439m("mavx10.2-512"),
4379m("mavx2"),4440m("mavx2"),
4380m("mavx512bf16"),4441m("mavx512bf16"),
4381m("mavx512bitalg"),4442m("mavx512bitalg"),
...@@ -4405,7 +4466,9 @@ flagpd1("mbranch-protection-pauth-lr"),...@@ -4405,7 +4466,9 @@ flagpd1("mbranch-protection-pauth-lr"),
4405flagpd1("mbranch-target-enforce"),4466flagpd1("mbranch-target-enforce"),
4406flagpd1("mbranches-within-32B-boundaries"),4467flagpd1("mbranches-within-32B-boundaries"),
4407m("mbulk-memory"),4468m("mbulk-memory"),
4469m("mbulk-memory-opt"),
4408m("mcabac"),4470m("mcabac"),
4471m("mcall-indirect-overlong"),
4409flagpd1("mcheck-zero-division"),4472flagpd1("mcheck-zero-division"),
4410m("mcldemote"),4473m("mcldemote"),
4411m("mclflushopt"),4474m("mclflushopt"),
...@@ -4424,6 +4487,7 @@ m("mcx16"),...@@ -4424,6 +4487,7 @@ m("mcx16"),
4424flagpd1("mdaz-ftz"),4487flagpd1("mdaz-ftz"),
4425sepd1("mdebug-pass"),4488sepd1("mdebug-pass"),
4426m("mdirect-move"),4489m("mdirect-move"),
4490m("mdiv32"),
4427flagpd1("mdouble-float"),4491flagpd1("mdouble-float"),
4428m("mdsp"),4492m("mdsp"),
4429m("mdspr2"),4493m("mdspr2"),
...@@ -4448,17 +4512,20 @@ m("mfix-cmse-cve-2021-35465"),...@@ -4448,17 +4512,20 @@ m("mfix-cmse-cve-2021-35465"),
4448m("mfix-cortex-a53-835769"),4512m("mfix-cortex-a53-835769"),
4449m("mfix-cortex-a57-aes-1742098"),4513m("mfix-cortex-a57-aes-1742098"),
4450flagpd1("mfix-cortex-a72-aes-1655431"),4514flagpd1("mfix-cortex-a72-aes-1655431"),
4515flagpd1("mfix-gr712rc"),
4516flagpd1("mfix-ut700"),
4451m("mfloat128"),4517m("mfloat128"),
4452sepd1("mfloat-abi"),4518sepd1("mfloat-abi"),
4453m("mfma"),4519m("mfma"),
4454m("mfma4"),4520m("mfma4"),
4455m("mforced-sw-shadow-stack"),4521m("mfp16"),
4456flagpd1("mfp32"),4522flagpd1("mfp32"),
4457m("mfp64"),4523m("mfp64"),
4458sepd1("mfpmath"),4524sepd1("mfpmath"),
4459m("mfprnd"),4525m("mfprnd"),
4460m("mfpu"),4526m("mfpu"),
4461m("mfpxx"),4527m("mfpxx"),
4528m("mfrecipe"),
4462m("mfsgsbase"),4529m("mfsgsbase"),
4463flagpd1("mfsmuld"),4530flagpd1("mfsmuld"),
4464m("mfxsr"),4531m("mfxsr"),
...@@ -4469,7 +4536,6 @@ flagpd1("mglibc"),...@@ -4469,7 +4536,6 @@ flagpd1("mglibc"),
4469flagpd1("mglobal-merge"),4536flagpd1("mglobal-merge"),
4470flagpd1("mgpopt"),4537flagpd1("mgpopt"),
4471flagpd1("mguarded-control-stack"),4538flagpd1("mguarded-control-stack"),
4472m("mhalf-precision"),
4473m("mhard-float"),4539m("mhard-float"),
4474m("mhard-quad-float"),4540m("mhard-quad-float"),
4475m("mhvx"),4541m("mhvx"),
...@@ -4509,7 +4575,10 @@ flagpd1("mips64r6"),...@@ -4509,7 +4575,10 @@ flagpd1("mips64r6"),
4509m("misel"),4575m("misel"),
4510flagpd1("mkernel"),4576flagpd1("mkernel"),
4511m("mkl"),4577m("mkl"),
4578m("mlam-bh"),
4579m("mlamcas"),
4512m("mlasx"),4580m("mlasx"),
4581m("mld-seq-sa"),
4513flagpd1("mldc1-sdc1"),4582flagpd1("mldc1-sdc1"),
4514sepd1("mlimit-float-precision"),4583sepd1("mlimit-float-precision"),
4515sepd1("mlink-bitcode-file"),4584sepd1("mlink-bitcode-file"),
...@@ -4530,6 +4599,7 @@ flagpd1("mlvi-hardening"),...@@ -4530,6 +4599,7 @@ flagpd1("mlvi-hardening"),
4530m("mlwp"),4599m("mlwp"),
4531m("mlzcnt"),4600m("mlzcnt"),
4532flagpd1("mmadd4"),4601flagpd1("mmadd4"),
4602flagpd1("mmapsyms=implicit"),
4533flagpd1("mmark-bti-property"),4603flagpd1("mmark-bti-property"),
4534m("mmemops"),4604m("mmemops"),
4535flagpd1("mmfcrf"),4605flagpd1("mmfcrf"),
...@@ -4541,6 +4611,7 @@ m("mmmx"),...@@ -4541,6 +4611,7 @@ m("mmmx"),
4541m("mmovbe"),4611m("mmovbe"),
4542m("mmovdir64b"),4612m("mmovdir64b"),
4543m("mmovdiri"),4613m("mmovdiri"),
4614m("mmovrs"),
4544flagpd1("mmpx"),4615flagpd1("mmpx"),
4545flagpd1("mms-bitfields"),4616flagpd1("mms-bitfields"),
4546m("mmsa"),4617m("mmsa"),
...@@ -4558,17 +4629,24 @@ m("mno-aes"),...@@ -4558,17 +4629,24 @@ m("mno-aes"),
4558m("mno-altivec"),4629m("mno-altivec"),
4559flagpd1("mno-amdgpu-ieee"),4630flagpd1("mno-amdgpu-ieee"),
4560flagpd1("mno-amdgpu-precise-memory-op"),4631flagpd1("mno-amdgpu-precise-memory-op"),
4632m("mno-amx-avx512"),
4561m("mno-amx-bf16"),4633m("mno-amx-bf16"),
4562m("mno-amx-complex"),4634m("mno-amx-complex"),
4563m("mno-amx-fp16"),4635m("mno-amx-fp16"),
4636m("mno-amx-fp8"),
4564m("mno-amx-int8"),4637m("mno-amx-int8"),
4638m("mno-amx-movrs"),
4639m("mno-amx-tf32"),
4565m("mno-amx-tile"),4640m("mno-amx-tile"),
4641m("mno-amx-transpose"),
4642flagpd1("mno-annotate-tablejump"),
4566flagpd1("mno-apxf"),4643flagpd1("mno-apxf"),
4567m("mno-atomics"),4644m("mno-atomics"),
4568m("mno-avx"),4645m("mno-avx"),
4569flagpd1("mno-avx10.1"),4646flagpd1("mno-avx10.1"),
4570m("mno-avx10.1-256"),4647m("mno-avx10.1-256"),
4571m("mno-avx10.1-512"),4648m("mno-avx10.1-512"),
4649flagpd1("mno-avx10.2"),
4572m("mno-avx2"),4650m("mno-avx2"),
4573m("mno-avx512bf16"),4651m("mno-avx512bf16"),
4574m("mno-avx512bitalg"),4652m("mno-avx512bitalg"),
...@@ -4595,6 +4673,8 @@ m("mno-bmi2"),...@@ -4595,6 +4673,8 @@ m("mno-bmi2"),
4595flagpd1("mno-branch-likely"),4673flagpd1("mno-branch-likely"),
4596m("mno-bti-at-return-twice"),4674m("mno-bti-at-return-twice"),
4597m("mno-bulk-memory"),4675m("mno-bulk-memory"),
4676m("mno-bulk-memory-opt"),
4677m("mno-call-indirect-overlong"),
4598flagpd1("mno-check-zero-division"),4678flagpd1("mno-check-zero-division"),
4599m("mno-cldemote"),4679m("mno-cldemote"),
4600m("mno-clflushopt"),4680m("mno-clflushopt"),
...@@ -4610,6 +4690,7 @@ m("mno-crc32"),...@@ -4610,6 +4690,7 @@ m("mno-crc32"),
4610m("mno-cumode"),4690m("mno-cumode"),
4611m("mno-cx16"),4691m("mno-cx16"),
4612flagpd1("mno-daz-ftz"),4692flagpd1("mno-daz-ftz"),
4693m("mno-div32"),
4613m("mno-dsp"),4694m("mno-dsp"),
4614m("mno-dspr2"),4695m("mno-dspr2"),
4615flagpd1("mno-embedded-data"),4696flagpd1("mno-embedded-data"),
...@@ -4629,10 +4710,11 @@ m("mno-float128"),...@@ -4629,10 +4710,11 @@ m("mno-float128"),
4629m("mno-fma"),4710m("mno-fma"),
4630m("mno-fma4"),4711m("mno-fma4"),
4631m("mno-fmv"),4712m("mno-fmv"),
4632m("mno-forced-sw-shadow-stack"),4713m("mno-fp16"),
4633flagpd1("mno-fp-ret-in-387"),4714flagpd1("mno-fp-ret-in-387"),
4634m("mno-fprnd"),4715m("mno-fprnd"),
4635m("mno-fpu"),4716m("mno-fpu"),
4717m("mno-frecipe"),
4636m("mno-fsgsbase"),4718m("mno-fsgsbase"),
4637m("mno-fsmuld"),4719m("mno-fsmuld"),
4638m("mno-fxsr"),4720m("mno-fxsr"),
...@@ -4641,7 +4723,6 @@ m("mno-gfni"),...@@ -4641,7 +4723,6 @@ m("mno-gfni"),
4641m("mno-ginv"),4723m("mno-ginv"),
4642flagpd1("mno-global-merge"),4724flagpd1("mno-global-merge"),
4643flagpd1("mno-gpopt"),4725flagpd1("mno-gpopt"),
4644m("mno-half-precision"),
4645m("mno-hvx"),4726m("mno-hvx"),
4646m("mno-hvx-ieee-fp"),4727m("mno-hvx-ieee-fp"),
4647m("mno-hvx-qfloat"),4728m("mno-hvx-qfloat"),
...@@ -4655,7 +4736,10 @@ m("mno-invariant-function-descriptors"),...@@ -4655,7 +4736,10 @@ m("mno-invariant-function-descriptors"),
4655m("mno-invpcid"),4736m("mno-invpcid"),
4656m("mno-isel"),4737m("mno-isel"),
4657m("mno-kl"),4738m("mno-kl"),
4739m("mno-lam-bh"),
4740m("mno-lamcas"),
4658m("mno-lasx"),4741m("mno-lasx"),
4742m("mno-ld-seq-sa"),
4659flagpd1("mno-ldc1-sdc1"),4743flagpd1("mno-ldc1-sdc1"),
4660flagpd1("mno-link-builtin-bitcode-postopt"),4744flagpd1("mno-link-builtin-bitcode-postopt"),
4661flagpd1("mno-local-sdata"),4745flagpd1("mno-local-sdata"),
...@@ -4677,6 +4761,7 @@ m("mno-mmx"),...@@ -4677,6 +4761,7 @@ m("mno-mmx"),
4677m("mno-movbe"),4761m("mno-movbe"),
4678m("mno-movdir64b"),4762m("mno-movdir64b"),
4679m("mno-movdiri"),4763m("mno-movdiri"),
4764m("mno-movrs"),
4680m("mno-movt"),4765m("mno-movt"),
4681flagpd1("mno-mpx"),4766flagpd1("mno-mpx"),
4682flagpd1("mno-ms-bitfields"),4767flagpd1("mno-ms-bitfields"),
...@@ -4741,6 +4826,7 @@ m("mno-sahf"),...@@ -4741,6 +4826,7 @@ m("mno-sahf"),
4741m("mno-save-restore"),4826m("mno-save-restore"),
4742flagpd1("mno-scalar-strict-align"),4827flagpd1("mno-scalar-strict-align"),
4743flagpd1("mno-scatter"),4828flagpd1("mno-scatter"),
4829m("mno-scq"),
4744m("mno-serialize"),4830m("mno-serialize"),
4745m("mno-seses"),4831m("mno-seses"),
4746m("mno-sgx"),4832m("mno-sgx"),
...@@ -4779,6 +4865,7 @@ flagpd1("mno-unaligned-access"),...@@ -4779,6 +4865,7 @@ flagpd1("mno-unaligned-access"),
4779m("mno-unaligned-symbols"),4865m("mno-unaligned-symbols"),
4780flagpd1("mno-unsafe-fp-atomics"),4866flagpd1("mno-unsafe-fp-atomics"),
4781m("mno-usermsr"),4867m("mno-usermsr"),
4868m("mno-v8plus"),
4782m("mno-vaes"),4869m("mno-vaes"),
4783flagpd1("mno-vector-strict-align"),4870flagpd1("mno-vector-strict-align"),
4784flagpd1("mno-vevpu"),4871flagpd1("mno-vevpu"),
...@@ -4794,6 +4881,7 @@ m("mno-waitpkg"),...@@ -4794,6 +4881,7 @@ m("mno-waitpkg"),
4794flagpd1("mno-warn-nonportable-cfstrings"),4881flagpd1("mno-warn-nonportable-cfstrings"),
4795m("mno-wavefrontsize64"),4882m("mno-wavefrontsize64"),
4796m("mno-wbnoinvd"),4883m("mno-wbnoinvd"),
4884m("mno-wide-arithmetic"),
4797m("mno-widekl"),4885m("mno-widekl"),
4798m("mno-x87"),4886m("mno-x87"),
4799flagpd1("mno-xcoff-roptr"),4887flagpd1("mno-xcoff-roptr"),
...@@ -4817,7 +4905,7 @@ sepd1("module-dependency-dir"),...@@ -4817,7 +4905,7 @@ sepd1("module-dependency-dir"),
4817flagpd1("module-file-deps"),4905flagpd1("module-file-deps"),
4818flagpd1("module-file-info"),4906flagpd1("module-file-info"),
4819sepd1("module-suffix"),4907sepd1("module-suffix"),
4820flagpd1("fexperimental-modules-reduced-bmi"),4908flagpd1("fmodules-reduced-bmi"),
4821flagpd1("momit-leaf-frame-pointer"),4909flagpd1("momit-leaf-frame-pointer"),
4822flagpd1("moutline"),4910flagpd1("moutline"),
4823m("moutline-atomics"),4911m("moutline-atomics"),
...@@ -4876,9 +4964,11 @@ m("mrop-protect"),...@@ -4876,9 +4964,11 @@ m("mrop-protect"),
4876flagpd1("mrtd"),4964flagpd1("mrtd"),
4877m("mrtm"),4965m("mrtm"),
4878m("msahf"),4966m("msahf"),
4967flagpd1("msave-reg-params"),
4879m("msave-restore"),4968m("msave-restore"),
4880flagpd1("msave-temp-labels"),4969flagpd1("msave-temp-labels"),
4881flagpd1("mscalar-strict-align"),4970flagpd1("mscalar-strict-align"),
4971m("mscq"),
4882m("msecure-plt"),4972m("msecure-plt"),
4883m("mserialize"),4973m("mserialize"),
4884m("msgx"),4974m("msgx"),
...@@ -4942,6 +5032,9 @@ m("mv69"),...@@ -4942,6 +5032,9 @@ m("mv69"),
4942m("mv71"),5032m("mv71"),
4943flagpd1("mv71t"),5033flagpd1("mv71t"),
4944m("mv73"),5034m("mv73"),
5035m("mv75"),
5036m("mv79"),
5037m("mv8plus"),
4945m("mvaes"),5038m("mvaes"),
4946flagpd1("mvector-strict-align"),5039flagpd1("mvector-strict-align"),
4947flagpd1("mvevpu"),5040flagpd1("mvevpu"),
...@@ -4957,6 +5050,7 @@ m("mwaitpkg"),...@@ -4957,6 +5050,7 @@ m("mwaitpkg"),
4957flagpd1("mwarn-nonportable-cfstrings"),5050flagpd1("mwarn-nonportable-cfstrings"),
4958m("mwavefrontsize64"),5051m("mwavefrontsize64"),
4959m("mwbnoinvd"),5052m("mwbnoinvd"),
5053m("mwide-arithmetic"),
4960m("mwidekl"),5054m("mwidekl"),
4961flagpd1("mx32"),5055flagpd1("mx32"),
4962m("mx87"),5056m("mx87"),
...@@ -4992,6 +5086,7 @@ flagpd1("no-cpp-precomp"),...@@ -4992,6 +5086,7 @@ flagpd1("no-cpp-precomp"),
4992 .pd2 = true,5086 .pd2 = true,
4993 .psl = false,5087 .psl = false,
4994},5088},
5089flagpd1("fno-c++-static-destructors"),
4995.{5090.{
4996 .name = "no-default-config",5091 .name = "no-default-config",
4997 .syntax = .flag,5092 .syntax = .flag,
...@@ -5060,6 +5155,7 @@ flagpd1("no-implicit-float"),...@@ -5060,6 +5155,7 @@ flagpd1("no-implicit-float"),
5060 .pd2 = false,5155 .pd2 = false,
5061 .psl = false,5156 .psl = false,
5062},5157},
5158flagpd1("no-pointer-tbaa"),
5063flagpd1("no-pthread"),5159flagpd1("no-pthread"),
5064flagpd1("no-round-trip-args"),5160flagpd1("no-round-trip-args"),
5065flagpd1("no-struct-path-tbaa"),5161flagpd1("no-struct-path-tbaa"),
...@@ -5221,7 +5317,6 @@ sepd1("fexperimental-openacc-macro-override"),...@@ -5221,7 +5317,6 @@ sepd1("fexperimental-openacc-macro-override"),
5221sepd1("opt-record-file"),5317sepd1("opt-record-file"),
5222sepd1("opt-record-format"),5318sepd1("opt-record-format"),
5223sepd1("opt-record-passes"),5319sepd1("opt-record-passes"),
5224sepd1("output-asm-variant"),
5225flagpd1("p"),5320flagpd1("p"),
5226.{5321.{
5227 .name = "pass-exit-codes",5322 .name = "pass-exit-codes",
...@@ -5561,6 +5656,7 @@ flagpd1("show-encoding"),...@@ -5561,6 +5656,7 @@ flagpd1("show-encoding"),
5561},5656},
5562flagpd1("show-inst"),5657flagpd1("show-inst"),
5563flagpd1("single_module"),5658flagpd1("single_module"),
5659flagpd1("skip-function-bodies"),
5564sepd1("source-date-epoch"),5660sepd1("source-date-epoch"),
5565.{5661.{
5566 .name = "specs",5662 .name = "specs",
...@@ -5598,6 +5694,7 @@ sepd1("stack-usage-file"),...@@ -5598,6 +5694,7 @@ sepd1("stack-usage-file"),
5598 .pd2 = true,5694 .pd2 = true,
5599 .psl = false,5695 .psl = false,
5600},5696},
5697flagpd1("startfiles"),
5601.{5698.{
5602 .name = "static",5699 .name = "static",
5603 .syntax = .flag,5700 .syntax = .flag,
...@@ -5614,6 +5711,15 @@ flagpd1("static-libstdc++"),...@@ -5614,6 +5711,15 @@ flagpd1("static-libstdc++"),
5614flagpd1("static-openmp"),5711flagpd1("static-openmp"),
5615flagpd1("static-pie"),5712flagpd1("static-pie"),
5616flagpd1("stats-file-append"),5713flagpd1("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},
5617flagpd1("sys-header-deps"),5723flagpd1("sys-header-deps"),
5618flagpd1("t"),5724flagpd1("t"),
5619sepd1("target-abi"),5725sepd1("target-abi"),
...@@ -5939,8 +6045,17 @@ sepd1("working-directory"),...@@ -5939,8 +6045,17 @@ sepd1("working-directory"),
5939 .pd2 = false,6045 .pd2 = false,
5940 .psl = false,6046 .psl = false,
5941},6047},
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},
5942joinpd1("fexperimental-sanitize-metadata-ignorelist="),6056joinpd1("fexperimental-sanitize-metadata-ignorelist="),
5943joinpd1("fsanitize-undefined-strip-path-components="),6057joinpd1("fsanitize-undefined-strip-path-components="),
6058joinpd1("fprofile-generate-cold-function-coverage="),
5944joinpd1("fopenmp-cuda-teams-reduction-recs-num="),6059joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
5945joinpd1("fvisibility-externs-nodllstorageclass="),6060joinpd1("fvisibility-externs-nodllstorageclass="),
5946joinpd1("fexperimental-openacc-macro-override="),6061joinpd1("fexperimental-openacc-macro-override="),
...@@ -6016,6 +6131,14 @@ joinpd1("fprofile-instrument-use-path="),...@@ -6016,6 +6131,14 @@ joinpd1("fprofile-instrument-use-path="),
6016joinpd1("fsanitize-coverage-allowlist="),6131joinpd1("fsanitize-coverage-allowlist="),
6017joinpd1("fxray-instrumentation-bundle="),6132joinpd1("fxray-instrumentation-bundle="),
6018joinpd1("fsanitize-address-destructor="),6133joinpd1("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},
6019joinpd1("faddress-space-map-mangling="),6142joinpd1("faddress-space-map-mangling="),
6020joinpd1("foptimization-record-passes="),6143joinpd1("foptimization-record-passes="),
6021joinpd1("frandomize-layout-seed-file="),6144joinpd1("frandomize-layout-seed-file="),
...@@ -6073,6 +6196,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),...@@ -6073,6 +6196,14 @@ joinpd1("fopenmp-cuda-blocks-per-sm="),
6073 .pd2 = true,6196 .pd2 = true,
6074 .psl = false,6197 .psl = false,
6075},6198},
6199.{
6200 .name = "libomptarget-spirv-bc-path=",
6201 .syntax = .joined,
6202 .zig_equivalent = .other,
6203 .pd1 = false,
6204 .pd2 = true,
6205 .psl = false,
6206},
6076joinpd1("mios-simulator-version-min="),6207joinpd1("mios-simulator-version-min="),
6077joinpd1("mstack-protector-guard-reg="),6208joinpd1("mstack-protector-guard-reg="),
6078joinpd1("Wsystem-headers-in-module="),6209joinpd1("Wsystem-headers-in-module="),
...@@ -6086,11 +6217,20 @@ joinpd1("Wsystem-headers-in-module="),...@@ -6086,11 +6217,20 @@ joinpd1("Wsystem-headers-in-module="),
6086},6217},
6087joinpd1("objcmt-whitelist-dir-path="),6218joinpd1("objcmt-whitelist-dir-path="),
6088joinpd1("fcoverage-compilation-dir="),6219joinpd1("fcoverage-compilation-dir="),
6220joinpd1("fextend-variable-liveness="),
6089joinpd1("ffloat16-excess-precision="),6221joinpd1("ffloat16-excess-precision="),
6090joinpd1("fms-compatibility-version="),6222joinpd1("fms-compatibility-version="),
6091joinpd1("fopenmp-cuda-number-of-sm="),6223joinpd1("fopenmp-cuda-number-of-sm="),
6092joinpd1("foptimization-record-file="),6224joinpd1("foptimization-record-file="),
6093joinpd1("fpatchable-function-entry="),6225joinpd1("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},
6094joinpd1("fsave-optimization-record="),6234joinpd1("fsave-optimization-record="),
6095joinpd1("ftemplate-backtrace-limit="),6235joinpd1("ftemplate-backtrace-limit="),
6096.{6236.{
...@@ -6142,6 +6282,7 @@ joinpd1("msign-return-address-key="),...@@ -6142,6 +6282,7 @@ joinpd1("msign-return-address-key="),
6142 .pd2 = true,6282 .pd2 = true,
6143 .psl = false,6283 .psl = false,
6144},6284},
6285joinpd1("fc++-static-destructors="),
6145joinpd1("fapinotes-swift-version="),6286joinpd1("fapinotes-swift-version="),
6146.{6287.{
6147 .name = "fcomment-block-commands=",6288 .name = "fcomment-block-commands=",
...@@ -6161,6 +6302,7 @@ joinpd1("fsanitize-coverage-type="),...@@ -6161,6 +6302,7 @@ joinpd1("fsanitize-coverage-type="),
6161joinpd1("fsanitize-hwaddress-abi="),6302joinpd1("fsanitize-hwaddress-abi="),
6162joinpd1("ftime-trace-granularity="),6303joinpd1("ftime-trace-granularity="),
6163joinpd1("fxray-always-instrument="),6304joinpd1("fxray-always-instrument="),
6305joinpd1("mcf-branch-label-scheme="),
6164.{6306.{
6165 .name = "no-system-header-prefix=",6307 .name = "no-system-header-prefix=",
6166 .syntax = .joined,6308 .syntax = .joined,
...@@ -6178,6 +6320,7 @@ joinpd1("fxray-always-instrument="),...@@ -6178,6 +6320,7 @@ joinpd1("fxray-always-instrument="),
6178 .psl = false,6320 .psl = false,
6179},6321},
6180joinpd1("analyzer-inlining-mode="),6322joinpd1("analyzer-inlining-mode="),
6323joinpd1("fcodegen-data-generate="),
6181joinpd1("fconstant-string-class="),6324joinpd1("fconstant-string-class="),
6182joinpd1("fcrash-diagnostics-dir="),6325joinpd1("fcrash-diagnostics-dir="),
6183joinpd1("fdebug-compilation-dir="),6326joinpd1("fdebug-compilation-dir="),
...@@ -6342,6 +6485,14 @@ joinpd1("ffixed-line-length="),...@@ -6342,6 +6485,14 @@ joinpd1("ffixed-line-length="),
6342joinpd1("ffixed-line-length-"),6485joinpd1("ffixed-line-length-"),
6343joinpd1("ffuchsia-api-level="),6486joinpd1("ffuchsia-api-level="),
6344joinpd1("flimited-precision="),6487joinpd1("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},
6345joinpd1("fprofile-instr-use="),6496joinpd1("fprofile-instr-use="),
6346.{6497.{
6347 .name = "fsanitize-coverage=",6498 .name = "fsanitize-coverage=",
...@@ -6371,6 +6522,14 @@ joinpd1("ftime-trace-verbose"),...@@ -6371,6 +6522,14 @@ joinpd1("ftime-trace-verbose"),
6371},6522},
6372joinpd1("mbranch-protection="),6523joinpd1("mbranch-protection="),
6373joinpd1("mmacos-version-min="),6524joinpd1("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},
6374joinpd1("pch-through-header="),6533joinpd1("pch-through-header="),
6375joinpd1("target-sdk-version="),6534joinpd1("target-sdk-version="),
6376.{6535.{
...@@ -6415,6 +6574,7 @@ joinpd1("target-sdk-version="),...@@ -6415,6 +6574,7 @@ joinpd1("target-sdk-version="),
6415},6574},
6416joinpd1("fbinutils-version="),6575joinpd1("fbinutils-version="),
6417joinpd1("fclang-abi-compat="),6576joinpd1("fclang-abi-compat="),
6577joinpd1("fcodegen-data-use="),
6418joinpd1("fcompile-resource="),6578joinpd1("fcompile-resource="),
6419joinpd1("fdebug-prefix-map="),6579joinpd1("fdebug-prefix-map="),
6420joinpd1("fdenormal-fp-math="),6580joinpd1("fdenormal-fp-math="),
...@@ -6492,6 +6652,14 @@ joinpd1("mios-version-min="),...@@ -6492,6 +6652,14 @@ joinpd1("mios-version-min="),
6492joinpd1("mrvv-vector-bits="),6652joinpd1("mrvv-vector-bits="),
6493joinpd1("mstack-alignment="),6653joinpd1("mstack-alignment="),
6494joinpd1("msve-vector-bits="),6654joinpd1("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},
6495joinpd1("mzos-sys-include="),6663joinpd1("mzos-sys-include="),
6496.{6664.{
6497 .name = "no-cuda-gpu-arch=",6665 .name = "no-cuda-gpu-arch=",
...@@ -6557,6 +6725,14 @@ joinpd1("fms-runtime-lib="),...@@ -6557,6 +6725,14 @@ joinpd1("fms-runtime-lib="),
6557},6725},
6558joinpd1("fopenmp-version="),6726joinpd1("fopenmp-version="),
6559joinpd1("fprofile-update="),6727joinpd1("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},
6560joinpd1("fshow-overloads="),6736joinpd1("fshow-overloads="),
6561joinpd1("fspv-target-env="),6737joinpd1("fspv-target-env="),
6562joinpd1("fswift-async-fp="),6738joinpd1("fswift-async-fp="),
...@@ -6668,6 +6844,14 @@ joinpd1("fmodule-format="),...@@ -6668,6 +6844,14 @@ joinpd1("fmodule-format="),
6668joinpd1("fmodule-header="),6844joinpd1("fmodule-header="),
6669joinpd1("fmodule-output="),6845joinpd1("fmodule-output="),
6670joinpd1("fms-memptr-rep="),6846joinpd1("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},
6671joinpd1("fnew-alignment="),6855joinpd1("fnew-alignment="),
6672joinpd1("frecord-marker="),6856joinpd1("frecord-marker="),
6673.{6857.{
...@@ -7146,6 +7330,7 @@ joinpd1("flto-jobs="),...@@ -7146,6 +7330,7 @@ joinpd1("flto-jobs="),
7146 .psl = false,7330 .psl = false,
7147},7331},
7148joinpd1("fuse-cuid="),7332joinpd1("fuse-cuid="),
7333joinpd1("fuse-lipo="),
7149joinpd1("gsrc-hash="),7334joinpd1("gsrc-hash="),
7150jspd1("iframework"),7335jspd1("iframework"),
7151jspd1("module-dir"),7336jspd1("module-dir"),