authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-08-11 17:38:25-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-09-19 09:37:32-07:00
log8366d534994b1a4c0182186697184d1f758958e3
tree28a8beb52acbd2a42fdff87a31d090affe8adb29
parent5d4439cc3e9dc9196fc109552f36594ad97542c5

zig cc: update clang CLI data to LLVM 17

release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8

1 files changed, 325 insertions(+), 36 deletions(-)

src/clang_options_data.zig+325-36
...@@ -33,6 +33,7 @@ flagpd1("H"),...@@ -33,6 +33,7 @@ flagpd1("H"),
33 .psl = false,33 .psl = false,
34},34},
35flagpd1("I-"),35flagpd1("I-"),
36flagpd1("K"),
36.{37.{
37 .name = "M",38 .name = "M",
38 .syntax = .flag,39 .syntax = .flag,
...@@ -2121,6 +2122,7 @@ flagpd1("analyzer-viz-egraph-graphviz"),...@@ -2121,6 +2122,7 @@ flagpd1("analyzer-viz-egraph-graphviz"),
2121flagpd1("analyzer-werror"),2122flagpd1("analyzer-werror"),
2122flagpd1("fslp-vectorize-aggressive"),2123flagpd1("fslp-vectorize-aggressive"),
2123flagpd1("fno-slp-vectorize-aggressive"),2124flagpd1("fno-slp-vectorize-aggressive"),
2125flagpd1("fsched-interblock"),
2124flagpd1("ftree-vectorize"),2126flagpd1("ftree-vectorize"),
2125flagpd1("fno-tree-vectorize"),2127flagpd1("fno-tree-vectorize"),
2126flagpd1("ftree-slp-vectorize"),2128flagpd1("ftree-slp-vectorize"),
...@@ -2154,9 +2156,12 @@ flagpd1("nocudalib"),...@@ -2154,9 +2156,12 @@ flagpd1("nocudalib"),
2154 .pd2 = true,2156 .pd2 = true,
2155 .psl = false,2157 .psl = false,
2156},2158},
2159flagpd1("mcpu=help"),
2160flagpd1("mtune=help"),
2157flagpd1("integrated-as"),2161flagpd1("integrated-as"),
2158flagpd1("no-integrated-as"),2162flagpd1("no-integrated-as"),
2159flagpd1("shared-libasan"),2163flagpd1("shared-libasan"),
2164flagpd1("fopenmp-is-device"),
2160.{2165.{
2161 .name = "Gs",2166 .name = "Gs",
2162 .syntax = .flag,2167 .syntax = .flag,
...@@ -2277,6 +2282,10 @@ flagpd1("shared-libasan"),...@@ -2277,6 +2282,10 @@ flagpd1("shared-libasan"),
2277 .pd2 = false,2282 .pd2 = false,
2278 .psl = true,2283 .psl = true,
2279},2284},
2285sepd1("Xmicrosoft-visualc-tools-root"),
2286sepd1("Xmicrosoft-visualc-tools-version"),
2287sepd1("Xmicrosoft-windows-sdk-root"),
2288sepd1("Xmicrosoft-windows-sdk-version"),
2280flagpd1("fdiagnostics-color"),2289flagpd1("fdiagnostics-color"),
2281flagpd1("fno-diagnostics-color"),2290flagpd1("fno-diagnostics-color"),
2282flagpd1("frecord-gcc-switches"),2291flagpd1("frecord-gcc-switches"),
...@@ -2291,7 +2300,6 @@ flagpd1("fdefer-pop"),...@@ -2291,7 +2300,6 @@ flagpd1("fdefer-pop"),
2291flagpd1("fno-defer-pop"),2300flagpd1("fno-defer-pop"),
2292flagpd1("fextended-identifiers"),2301flagpd1("fextended-identifiers"),
2293flagpd1("fno-extended-identifiers"),2302flagpd1("fno-extended-identifiers"),
2294flagpd1("fno-sanitize-blacklist"),
2295.{2303.{
2296 .name = "config",2304 .name = "config",
2297 .syntax = .separate,2305 .syntax = .separate,
...@@ -2300,15 +2308,15 @@ flagpd1("fno-sanitize-blacklist"),...@@ -2300,15 +2308,15 @@ flagpd1("fno-sanitize-blacklist"),
2300 .pd2 = true,2308 .pd2 = true,
2301 .psl = false,2309 .psl = false,
2302},2310},
2303flagpd1("fcuda-rdc"),2311flagpd1("fno-sanitize-blacklist"),
2304flagpd1("fhonor-infinites"),2312flagpd1("fhonor-infinites"),
2305flagpd1("fno-honor-infinites"),2313flagpd1("fno-honor-infinites"),
2306flagpd1("fno-cuda-rdc"),
2307flagpd1("findirect-virtual-calls"),2314flagpd1("findirect-virtual-calls"),
2315flagpd1("fcuda-rdc"),
2316flagpd1("fno-cuda-rdc"),
2308sepd1("fnew-alignment"),2317sepd1("fnew-alignment"),
2309flagpd1("faligned-new"),2318flagpd1("faligned-new"),
2310flagpd1("fno-aligned-new"),2319flagpd1("fno-aligned-new"),
2311flagpd1("fsched-interblock"),
2312.{2320.{
2313 .name = "ansi",2321 .name = "ansi",
2314 .syntax = .flag,2322 .syntax = .flag,
...@@ -2349,6 +2357,7 @@ sepd1("bundle_loader"),...@@ -2349,6 +2357,7 @@ sepd1("bundle_loader"),
2349},2357},
2350sepd1("c-isystem"),2358sepd1("c-isystem"),
2351flagpd1("canonical-prefixes"),2359flagpd1("canonical-prefixes"),
2360flagpd1("canonical-system-headers"),
2352flagpd1("cc1"),2361flagpd1("cc1"),
2353flagpd1("cc1as"),2362flagpd1("cc1as"),
2354flagpd1("ccc-arcmt-check"),2363flagpd1("ccc-arcmt-check"),
...@@ -2481,6 +2490,7 @@ flagpd1("dump-coverage-mapping"),...@@ -2481,6 +2490,7 @@ flagpd1("dump-coverage-mapping"),
2481flagpd1("dump-deserialized-decls"),2490flagpd1("dump-deserialized-decls"),
2482flagpd1("dump-raw-tokens"),2491flagpd1("dump-raw-tokens"),
2483flagpd1("dump-tokens"),2492flagpd1("dump-tokens"),
2493sepd1("dumpdir"),
2484flagpd1("dumpmachine"),2494flagpd1("dumpmachine"),
2485flagpd1("dumpspecs"),2495flagpd1("dumpspecs"),
2486flagpd1("dumpversion"),2496flagpd1("dumpversion"),
...@@ -2488,6 +2498,14 @@ sepd1("dwarf-debug-flags"),...@@ -2488,6 +2498,14 @@ sepd1("dwarf-debug-flags"),
2488sepd1("dwarf-debug-producer"),2498sepd1("dwarf-debug-producer"),
2489flagpd1("dwarf-explicit-import"),2499flagpd1("dwarf-explicit-import"),
2490flagpd1("dwarf-ext-refs"),2500flagpd1("dwarf-ext-refs"),
2501.{
2502 .name = "Vd",
2503 .syntax = .flag,
2504 .zig_equivalent = .other,
2505 .pd1 = true,
2506 .pd2 = false,
2507 .psl = true,
2508},
2491.{2509.{
2492 .name = "hlsl-no-stdinc",2510 .name = "hlsl-no-stdinc",
2493 .syntax = .flag,2511 .syntax = .flag,
...@@ -2512,6 +2530,7 @@ flagpd1("emit-ast"),...@@ -2512,6 +2530,7 @@ flagpd1("emit-ast"),
2512flagpd1("emit-codegen-only"),2530flagpd1("emit-codegen-only"),
2513flagpd1("emit-fir"),2531flagpd1("emit-fir"),
2514flagpd1("emit-header-unit"),2532flagpd1("emit-header-unit"),
2533flagpd1("emit-hlfir"),
2515flagpd1("emit-html"),2534flagpd1("emit-html"),
2516flagpd1("emit-interface-stubs"),2535flagpd1("emit-interface-stubs"),
2517.{2536.{
...@@ -2617,6 +2636,7 @@ flagpd1("fasm"),...@@ -2617,6 +2636,7 @@ flagpd1("fasm"),
2617flagpd1("fasm-blocks"),2636flagpd1("fasm-blocks"),
2618flagpd1("fassociative-math"),2637flagpd1("fassociative-math"),
2619flagpd1("fassume-sane-operator-new"),2638flagpd1("fassume-sane-operator-new"),
2639flagpd1("fassume-unique-vtables"),
2620flagpd1("fast"),2640flagpd1("fast"),
2621flagpd1("fastcp"),2641flagpd1("fastcp"),
2622flagpd1("fastf"),2642flagpd1("fastf"),
...@@ -2661,7 +2681,6 @@ flagpd1("fcaller-saves"),...@@ -2661,7 +2681,6 @@ flagpd1("fcaller-saves"),
2661 .pd2 = false,2681 .pd2 = false,
2662 .psl = false,2682 .psl = false,
2663},2683},
2664sepd1("fcaret-diagnostics-max-lines"),
2665flagpd1("fcf-protection"),2684flagpd1("fcf-protection"),
2666.{2685.{
2667 .name = "fcgl",2686 .name = "fcgl",
...@@ -2673,6 +2692,7 @@ flagpd1("fcf-protection"),...@@ -2673,6 +2692,7 @@ flagpd1("fcf-protection"),
2673},2692},
2674flagpd1("fchar8_t"),2693flagpd1("fchar8_t"),
2675flagpd1("fcheck-array-temporaries"),2694flagpd1("fcheck-array-temporaries"),
2695flagpd1("fcheck-new"),
2676.{2696.{
2677 .name = "fcolor-diagnostics",2697 .name = "fcolor-diagnostics",
2678 .syntax = .flag,2698 .syntax = .flag,
...@@ -2687,12 +2707,9 @@ flagpd1("fcomplete-member-pointers"),...@@ -2687,12 +2707,9 @@ flagpd1("fcomplete-member-pointers"),
2687flagpd1("fconst-strings"),2707flagpd1("fconst-strings"),
2688flagpd1("fconstant-cfstrings"),2708flagpd1("fconstant-cfstrings"),
2689sepd1("fconstant-string-class"),2709sepd1("fconstant-string-class"),
2690sepd1("fconstexpr-backtrace-limit"),
2691sepd1("fconstexpr-depth"),
2692sepd1("fconstexpr-steps"),
2693flagpd1("fconvergent-functions"),2710flagpd1("fconvergent-functions"),
2694flagpd1("fcoro-aligned-allocation"),2711flagpd1("fcoro-aligned-allocation"),
2695flagpd1("fcoroutines-ts"),2712flagpd1("fcoroutines"),
2696flagpd1("fcoverage-mapping"),2713flagpd1("fcoverage-mapping"),
2697flagpd1("fcrash-diagnostics"),2714flagpd1("fcrash-diagnostics"),
2698flagpd1("fcray-pointer"),2715flagpd1("fcray-pointer"),
...@@ -2753,6 +2770,7 @@ flagpd1("fdiagnostics-parseable-fixits"),...@@ -2753,6 +2770,7 @@ flagpd1("fdiagnostics-parseable-fixits"),
2753flagpd1("fdiagnostics-print-source-range-info"),2770flagpd1("fdiagnostics-print-source-range-info"),
2754sepd1("fdiagnostics-show-category"),2771sepd1("fdiagnostics-show-category"),
2755flagpd1("fdiagnostics-show-hotness"),2772flagpd1("fdiagnostics-show-hotness"),
2773flagpd1("fdiagnostics-show-line-numbers"),
2756flagpd1("fdiagnostics-show-note-include-stack"),2774flagpd1("fdiagnostics-show-note-include-stack"),
2757flagpd1("fdiagnostics-show-option"),2775flagpd1("fdiagnostics-show-option"),
2758flagpd1("fdiagnostics-show-template-tree"),2776flagpd1("fdiagnostics-show-template-tree"),
...@@ -2782,13 +2800,13 @@ flagpd1("feliminate-unused-debug-types"),...@@ -2782,13 +2800,13 @@ flagpd1("feliminate-unused-debug-types"),
2782flagpd1("fembed-bitcode"),2800flagpd1("fembed-bitcode"),
2783flagpd1("fembed-bitcode-marker"),2801flagpd1("fembed-bitcode-marker"),
2784flagpd1("femit-all-decls"),2802flagpd1("femit-all-decls"),
2803flagpd1("femit-compact-unwind-non-canonical"),
2785flagpd1("femulated-tls"),2804flagpd1("femulated-tls"),
2786flagpd1("fenable-matrix"),2805flagpd1("fenable-matrix"),
2787flagpd1("fencode-extended-block-signature"),2806flagpd1("fencode-extended-block-signature"),
2788sepd1("ferror-limit"),2807sepd1("ferror-limit"),
2789flagpd1("fescaping-block-tail-calls"),2808flagpd1("fescaping-block-tail-calls"),
2790flagpd1("fexceptions"),2809flagpd1("fexceptions"),
2791flagpd1("fexperimental-assignment-tracking"),
2792flagpd1("fexperimental-isel"),2810flagpd1("fexperimental-isel"),
2793flagpd1("fexperimental-library"),2811flagpd1("fexperimental-library"),
2794flagpd1("fexperimental-new-constant-interpreter"),2812flagpd1("fexperimental-new-constant-interpreter"),
...@@ -2803,7 +2821,6 @@ flagpd1("ff2c"),...@@ -2803,7 +2821,6 @@ flagpd1("ff2c"),
2803flagpd1("ffake-address-space-map"),2821flagpd1("ffake-address-space-map"),
2804flagpd1("ffast-math"),2822flagpd1("ffast-math"),
2805flagpd1("ffat-lto-objects"),2823flagpd1("ffat-lto-objects"),
2806flagpd1("fcheck-new"),
2807flagpd1("ffile-reproducible"),2824flagpd1("ffile-reproducible"),
2808flagpd1("fimplicit-modules-use-lock"),2825flagpd1("fimplicit-modules-use-lock"),
2809flagpd1("ffine-grained-bitfield-accesses"),2826flagpd1("ffine-grained-bitfield-accesses"),
...@@ -2907,6 +2924,7 @@ flagpd1("fgpu-sanitize"),...@@ -2907,6 +2924,7 @@ flagpd1("fgpu-sanitize"),
2907flagpd1("fhalf-no-semantic-interposition"),2924flagpd1("fhalf-no-semantic-interposition"),
2908flagpd1("fheinous-gnu-extensions"),2925flagpd1("fheinous-gnu-extensions"),
2909flagpd1("fhip-dump-offload-linker-script"),2926flagpd1("fhip-dump-offload-linker-script"),
2927flagpd1("fhip-emit-relocatable"),
2910flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"),2928flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"),
2911flagpd1("fhip-kernel-arg-name"),2929flagpd1("fhip-kernel-arg-name"),
2912flagpd1("fhip-new-launch-api"),2930flagpd1("fhip-new-launch-api"),
...@@ -2946,13 +2964,16 @@ flagpd1("fixit-recompile"),...@@ -2946,13 +2964,16 @@ flagpd1("fixit-recompile"),
2946flagpd1("fixit-to-temporary"),2964flagpd1("fixit-to-temporary"),
2947flagpd1("fjmc"),2965flagpd1("fjmc"),
2948flagpd1("fjump-tables"),2966flagpd1("fjump-tables"),
2967flagpd1("fkeep-persistent-storage-variables"),
2949flagpd1("fkeep-static-consts"),2968flagpd1("fkeep-static-consts"),
2950flagpd1("flang-experimental-exec"),2969flagpd1("flang-experimental-hlfir"),
2970flagpd1("flang-experimental-polymorphism"),
2951flagpd1("flarge-sizes"),2971flagpd1("flarge-sizes"),
2952flagpd1("flat_namespace"),2972flagpd1("flat_namespace"),
2953flagpd1("flax-vector-conversions"),2973flagpd1("flax-vector-conversions"),
2954flagpd1("flimit-debug-info"),2974flagpd1("flimit-debug-info"),
2955flagpd1("flogical-abbreviations"),2975flagpd1("flogical-abbreviations"),
2976flagpd1("fversion-loops-for-stride"),
2956.{2977.{
2957 .name = "flto",2978 .name = "flto",
2958 .syntax = .flag,2979 .syntax = .flag,
...@@ -2965,7 +2986,6 @@ flagpd1("flto=auto"),...@@ -2965,7 +2986,6 @@ flagpd1("flto=auto"),
2965flagpd1("flto=jobserver"),2986flagpd1("flto=jobserver"),
2966flagpd1("flto-unit"),2987flagpd1("flto-unit"),
2967flagpd1("flto-visibility-public-std"),2988flagpd1("flto-visibility-public-std"),
2968sepd1("fmacro-backtrace-limit"),
2969flagpd1("fmath-errno"),2989flagpd1("fmath-errno"),
2970flagpd1("fmax-identifier-length"),2990flagpd1("fmax-identifier-length"),
2971flagpd1("fmemory-profile"),2991flagpd1("fmemory-profile"),
...@@ -2992,7 +3012,6 @@ flagpd1("fmodules-local-submodule-visibility"),...@@ -2992,7 +3012,6 @@ flagpd1("fmodules-local-submodule-visibility"),
2992flagpd1("fmodules-search-all"),3012flagpd1("fmodules-search-all"),
2993flagpd1("fmodules-strict-context-hash"),3013flagpd1("fmodules-strict-context-hash"),
2994flagpd1("fmodules-strict-decluse"),3014flagpd1("fmodules-strict-decluse"),
2995flagpd1("fmodules-ts"),
2996sepd1("fmodules-user-build-path"),3015sepd1("fmodules-user-build-path"),
2997flagpd1("fmodules-validate-input-files-content"),3016flagpd1("fmodules-validate-input-files-content"),
2998flagpd1("fmodules-validate-once-per-build-session"),3017flagpd1("fmodules-validate-once-per-build-session"),
...@@ -3050,6 +3069,7 @@ flagpd1("fno-asm"),...@@ -3050,6 +3069,7 @@ flagpd1("fno-asm"),
3050flagpd1("fno-asm-blocks"),3069flagpd1("fno-asm-blocks"),
3051flagpd1("fno-associative-math"),3070flagpd1("fno-associative-math"),
3052flagpd1("fno-assume-sane-operator-new"),3071flagpd1("fno-assume-sane-operator-new"),
3072flagpd1("fno-assume-unique-vtables"),
3053flagpd1("fno-async-exceptions"),3073flagpd1("fno-async-exceptions"),
3054flagpd1("fno-asynchronous-unwind-tables"),3074flagpd1("fno-asynchronous-unwind-tables"),
3055flagpd1("fno-auto-profile"),3075flagpd1("fno-auto-profile"),
...@@ -3082,6 +3102,7 @@ flagpd1("fno-caller-saves"),...@@ -3082,6 +3102,7 @@ flagpd1("fno-caller-saves"),
3082},3102},
3083flagpd1("fno-char8_t"),3103flagpd1("fno-char8_t"),
3084flagpd1("fno-check-array-temporaries"),3104flagpd1("fno-check-array-temporaries"),
3105flagpd1("fno-check-new"),
3085.{3106.{
3086 .name = "fno-color-diagnostics",3107 .name = "fno-color-diagnostics",
3087 .syntax = .flag,3108 .syntax = .flag,
...@@ -3094,8 +3115,9 @@ flagpd1("fno-common"),...@@ -3094,8 +3115,9 @@ flagpd1("fno-common"),
3094flagpd1("fno-complete-member-pointers"),3115flagpd1("fno-complete-member-pointers"),
3095flagpd1("fno-const-strings"),3116flagpd1("fno-const-strings"),
3096flagpd1("fno-constant-cfstrings"),3117flagpd1("fno-constant-cfstrings"),
3118flagpd1("fno-convergent-functions"),
3097flagpd1("fno-coro-aligned-allocation"),3119flagpd1("fno-coro-aligned-allocation"),
3098flagpd1("fno-coroutines-ts"),3120flagpd1("fno-coroutines"),
3099flagpd1("fno-coverage-mapping"),3121flagpd1("fno-coverage-mapping"),
3100flagpd1("fno-crash-diagnostics"),3122flagpd1("fno-crash-diagnostics"),
3101flagpd1("fno-cray-pointer"),3123flagpd1("fno-cray-pointer"),
...@@ -3123,6 +3145,7 @@ flagpd1("fno-devirtualize"),...@@ -3123,6 +3145,7 @@ flagpd1("fno-devirtualize"),
3123flagpd1("fno-devirtualize-speculatively"),3145flagpd1("fno-devirtualize-speculatively"),
3124flagpd1("fno-diagnostics-fixit-info"),3146flagpd1("fno-diagnostics-fixit-info"),
3125flagpd1("fno-diagnostics-show-hotness"),3147flagpd1("fno-diagnostics-show-hotness"),
3148flagpd1("fno-diagnostics-show-line-numbers"),
3126flagpd1("fno-diagnostics-show-note-include-stack"),3149flagpd1("fno-diagnostics-show-note-include-stack"),
3127flagpd1("fno-diagnostics-show-option"),3150flagpd1("fno-diagnostics-show-option"),
3128flagpd1("fno-diagnostics-use-presumed-location"),3151flagpd1("fno-diagnostics-use-presumed-location"),
...@@ -3143,10 +3166,10 @@ flagpd1("fno-elide-constructors"),...@@ -3143,10 +3166,10 @@ flagpd1("fno-elide-constructors"),
3143flagpd1("fno-elide-type"),3166flagpd1("fno-elide-type"),
3144flagpd1("fno-eliminate-unused-debug-symbols"),3167flagpd1("fno-eliminate-unused-debug-symbols"),
3145flagpd1("fno-eliminate-unused-debug-types"),3168flagpd1("fno-eliminate-unused-debug-types"),
3169flagpd1("fno-emit-compact-unwind-non-canonical"),
3146flagpd1("fno-emulated-tls"),3170flagpd1("fno-emulated-tls"),
3147flagpd1("fno-escaping-block-tail-calls"),3171flagpd1("fno-escaping-block-tail-calls"),
3148flagpd1("fno-exceptions"),3172flagpd1("fno-exceptions"),
3149flagpd1("fno-experimental-assignment-tracking"),
3150flagpd1("fno-experimental-isel"),3173flagpd1("fno-experimental-isel"),
3151flagpd1("fno-experimental-library"),3174flagpd1("fno-experimental-library"),
3152flagpd1("fno-experimental-relative-c++-abi-vtables"),3175flagpd1("fno-experimental-relative-c++-abi-vtables"),
...@@ -3154,7 +3177,6 @@ flagpd1("fno-external-blas"),...@@ -3154,7 +3177,6 @@ flagpd1("fno-external-blas"),
3154flagpd1("fno-f2c"),3177flagpd1("fno-f2c"),
3155flagpd1("fno-fast-math"),3178flagpd1("fno-fast-math"),
3156flagpd1("fno-fat-lto-objects"),3179flagpd1("fno-fat-lto-objects"),
3157flagpd1("fno-check-new"),
3158flagpd1("fno-file-reproducible"),3180flagpd1("fno-file-reproducible"),
3159flagpd1("fno-implicit-modules-use-lock"),3181flagpd1("fno-implicit-modules-use-lock"),
3160flagpd1("fno-fine-grained-bitfield-accesses"),3182flagpd1("fno-fine-grained-bitfield-accesses"),
...@@ -3193,6 +3215,7 @@ flagpd1("fno-gpu-exclude-wrong-side-overloads"),...@@ -3193,6 +3215,7 @@ flagpd1("fno-gpu-exclude-wrong-side-overloads"),
3193flagpd1("fno-gpu-flush-denormals-to-zero"),3215flagpd1("fno-gpu-flush-denormals-to-zero"),
3194flagpd1("fno-gpu-rdc"),3216flagpd1("fno-gpu-rdc"),
3195flagpd1("fno-gpu-sanitize"),3217flagpd1("fno-gpu-sanitize"),
3218flagpd1("fno-hip-emit-relocatable"),
3196flagpd1("fno-hip-fp32-correctly-rounded-divide-sqrt"),3219flagpd1("fno-hip-fp32-correctly-rounded-divide-sqrt"),
3197flagpd1("fno-hip-kernel-arg-name"),3220flagpd1("fno-hip-kernel-arg-name"),
3198flagpd1("fno-hip-new-launch-api"),3221flagpd1("fno-hip-new-launch-api"),
...@@ -3216,11 +3239,13 @@ flagpd1("fno-ipa-cp"),...@@ -3216,11 +3239,13 @@ flagpd1("fno-ipa-cp"),
3216flagpd1("fno-ivopts"),3239flagpd1("fno-ivopts"),
3217flagpd1("fno-jmc"),3240flagpd1("fno-jmc"),
3218flagpd1("fno-jump-tables"),3241flagpd1("fno-jump-tables"),
3242flagpd1("fno-keep-persistent-storage-variables"),
3219flagpd1("fno-keep-static-consts"),3243flagpd1("fno-keep-static-consts"),
3220flagpd1("fno-knr-functions"),3244flagpd1("fno-knr-functions"),
3221flagpd1("fno-lax-vector-conversions"),3245flagpd1("fno-lax-vector-conversions"),
3222flagpd1("fno-limit-debug-info"),3246flagpd1("fno-limit-debug-info"),
3223flagpd1("fno-logical-abbreviations"),3247flagpd1("fno-logical-abbreviations"),
3248flagpd1("fno-version-loops-for-stride"),
3224.{3249.{
3225 .name = "fno-lto",3250 .name = "fno-lto",
3226 .syntax = .flag,3251 .syntax = .flag,
...@@ -3281,7 +3306,6 @@ flagpd1("fno-openmp-assume-teams-oversubscription"),...@@ -3281,7 +3306,6 @@ flagpd1("fno-openmp-assume-teams-oversubscription"),
3281flagpd1("fno-openmp-assume-threads-oversubscription"),3306flagpd1("fno-openmp-assume-threads-oversubscription"),
3282flagpd1("fno-openmp-cuda-mode"),3307flagpd1("fno-openmp-cuda-mode"),
3283flagpd1("fno-openmp-extensions"),3308flagpd1("fno-openmp-extensions"),
3284flagpd1("fno-openmp-implicit-rpath"),
3285flagpd1("fno-openmp-new-driver"),3309flagpd1("fno-openmp-new-driver"),
3286flagpd1("fno-openmp-optimistic-collapse"),3310flagpd1("fno-openmp-optimistic-collapse"),
3287flagpd1("fno-openmp-simd"),3311flagpd1("fno-openmp-simd"),
...@@ -3366,6 +3390,7 @@ flagpd1("fno-rtlib-add-rpath"),...@@ -3366,6 +3390,7 @@ flagpd1("fno-rtlib-add-rpath"),
3366flagpd1("fno-rtti"),3390flagpd1("fno-rtti"),
3367flagpd1("fno-rtti-data"),3391flagpd1("fno-rtti-data"),
3368flagpd1("fno-rwpi"),3392flagpd1("fno-rwpi"),
3393flagpd1("fno-safe-buffer-usage-suggestions"),
3369flagpd1("fno-sanitize-address-globals-dead-stripping"),3394flagpd1("fno-sanitize-address-globals-dead-stripping"),
3370flagpd1("fno-sanitize-address-outline-instrumentation"),3395flagpd1("fno-sanitize-address-outline-instrumentation"),
3371flagpd1("fno-sanitize-address-poison-custom-array-cookie"),3396flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
...@@ -3382,6 +3407,7 @@ flagpd1("fno-sanitize-memory-track-origins"),...@@ -3382,6 +3407,7 @@ flagpd1("fno-sanitize-memory-track-origins"),
3382flagpd1("fno-sanitize-memory-use-after-dtor"),3407flagpd1("fno-sanitize-memory-use-after-dtor"),
3383flagpd1("fno-sanitize-minimal-runtime"),3408flagpd1("fno-sanitize-minimal-runtime"),
3384flagpd1("fno-sanitize-recover"),3409flagpd1("fno-sanitize-recover"),
3410flagpd1("fno-sanitize-stable-abi"),
3385flagpd1("fno-sanitize-stats"),3411flagpd1("fno-sanitize-stats"),
3386flagpd1("fno-sanitize-thread-atomics"),3412flagpd1("fno-sanitize-thread-atomics"),
3387flagpd1("fno-sanitize-thread-func-entry-exit"),3413flagpd1("fno-sanitize-thread-func-entry-exit"),
...@@ -3455,6 +3481,7 @@ flagpd1("fno-tree-vectorizer-verbose"),...@@ -3455,6 +3481,7 @@ flagpd1("fno-tree-vectorizer-verbose"),
3455flagpd1("fno-tree-vrp"),3481flagpd1("fno-tree-vrp"),
3456flagpd1("fno-trigraphs"),3482flagpd1("fno-trigraphs"),
3457flagpd1("fno-underscoring"),3483flagpd1("fno-underscoring"),
3484flagpd1("fno-unified-lto"),
3458flagpd1("fno-unique-basic-block-section-names"),3485flagpd1("fno-unique-basic-block-section-names"),
3459flagpd1("fno-unique-internal-linkage-names"),3486flagpd1("fno-unique-internal-linkage-names"),
3460flagpd1("fno-unique-section-names"),3487flagpd1("fno-unique-section-names"),
...@@ -3501,12 +3528,12 @@ flagpd1("fno-xray-always-emit-typedevents"),...@@ -3501,12 +3528,12 @@ flagpd1("fno-xray-always-emit-typedevents"),
3501flagpd1("fno-xray-function-index"),3528flagpd1("fno-xray-function-index"),
3502flagpd1("fno-xray-ignore-loops"),3529flagpd1("fno-xray-ignore-loops"),
3503flagpd1("fno-xray-instrument"),3530flagpd1("fno-xray-instrument"),
3531flagpd1("fno-xray-link-deps"),
3504flagpd1("fno-zero-initialized-in-bss"),3532flagpd1("fno-zero-initialized-in-bss"),
3505flagpd1("fno-zvector"),3533flagpd1("fno-zvector"),
3506flagpd1("fnon-call-exceptions"),3534flagpd1("fnon-call-exceptions"),
3507flagpd1("fnoopenmp-relocatable-target"),3535flagpd1("fnoopenmp-relocatable-target"),
3508flagpd1("fnoopenmp-use-tls"),3536flagpd1("fnoopenmp-use-tls"),
3509flagpd1("fnoxray-link-deps"),
3510flagpd1("fobjc-arc"),3537flagpd1("fobjc-arc"),
3511flagpd1("fobjc-arc-exceptions"),3538flagpd1("fobjc-arc-exceptions"),
3512flagpd1("fobjc-atdefs"),3539flagpd1("fobjc-atdefs"),
...@@ -3546,8 +3573,7 @@ flagpd1("fopenmp-cuda-mode"),...@@ -3546,8 +3573,7 @@ flagpd1("fopenmp-cuda-mode"),
3546flagpd1("fopenmp-enable-irbuilder"),3573flagpd1("fopenmp-enable-irbuilder"),
3547flagpd1("fopenmp-extensions"),3574flagpd1("fopenmp-extensions"),
3548sepd1("fopenmp-host-ir-file-path"),3575sepd1("fopenmp-host-ir-file-path"),
3549flagpd1("fopenmp-implicit-rpath"),3576flagpd1("fopenmp-is-target-device"),
3550flagpd1("fopenmp-is-device"),
3551flagpd1("fopenmp-new-driver"),3577flagpd1("fopenmp-new-driver"),
3552flagpd1("fopenmp-offload-mandatory"),3578flagpd1("fopenmp-offload-mandatory"),
3553flagpd1("fopenmp-optimistic-collapse"),3579flagpd1("fopenmp-optimistic-collapse"),
...@@ -3557,7 +3583,6 @@ flagpd1("fopenmp-target-debug"),...@@ -3557,7 +3583,6 @@ flagpd1("fopenmp-target-debug"),
3557flagpd1("fopenmp-target-jit"),3583flagpd1("fopenmp-target-jit"),
3558flagpd1("fopenmp-target-new-runtime"),3584flagpd1("fopenmp-target-new-runtime"),
3559flagpd1("fopenmp-use-tls"),3585flagpd1("fopenmp-use-tls"),
3560sepd1("foperator-arrow-depth"),
3561flagpd1("foperator-names"),3586flagpd1("foperator-names"),
3562flagpd1("foptimize-sibling-calls"),3587flagpd1("foptimize-sibling-calls"),
3563flagpd1("force_cpusubtype_ALL"),3588flagpd1("force_cpusubtype_ALL"),
...@@ -3653,6 +3678,7 @@ flagpd1("frtlib-add-rpath"),...@@ -3653,6 +3678,7 @@ flagpd1("frtlib-add-rpath"),
3653flagpd1("frtti"),3678flagpd1("frtti"),
3654flagpd1("frtti-data"),3679flagpd1("frtti-data"),
3655flagpd1("frwpi"),3680flagpd1("frwpi"),
3681flagpd1("fsafe-buffer-usage-suggestions"),
3656flagpd1("fsample-profile-use-profi"),3682flagpd1("fsample-profile-use-profi"),
3657flagpd1("fsanitize-address-globals-dead-stripping"),3683flagpd1("fsanitize-address-globals-dead-stripping"),
3658flagpd1("fsanitize-address-outline-instrumentation"),3684flagpd1("fsanitize-address-outline-instrumentation"),
...@@ -3662,6 +3688,7 @@ flagpd1("fsanitize-address-use-odr-indicator"),...@@ -3662,6 +3688,7 @@ flagpd1("fsanitize-address-use-odr-indicator"),
3662flagpd1("fsanitize-cfi-canonical-jump-tables"),3688flagpd1("fsanitize-cfi-canonical-jump-tables"),
3663flagpd1("fsanitize-cfi-cross-dso"),3689flagpd1("fsanitize-cfi-cross-dso"),
3664flagpd1("fsanitize-cfi-icall-generalize-pointers"),3690flagpd1("fsanitize-cfi-icall-generalize-pointers"),
3691flagpd1("fsanitize-cfi-icall-experimental-normalize-integers"),
3665flagpd1("fsanitize-coverage-8bit-counters"),3692flagpd1("fsanitize-coverage-8bit-counters"),
3666flagpd1("fsanitize-coverage-control-flow"),3693flagpd1("fsanitize-coverage-control-flow"),
3667flagpd1("fsanitize-coverage-indirect-calls"),3694flagpd1("fsanitize-coverage-indirect-calls"),
...@@ -3686,6 +3713,7 @@ flagpd1("fsanitize-memory-track-origins"),...@@ -3686,6 +3713,7 @@ flagpd1("fsanitize-memory-track-origins"),
3686flagpd1("fsanitize-memory-use-after-dtor"),3713flagpd1("fsanitize-memory-use-after-dtor"),
3687flagpd1("fsanitize-minimal-runtime"),3714flagpd1("fsanitize-minimal-runtime"),
3688flagpd1("fsanitize-recover"),3715flagpd1("fsanitize-recover"),
3716flagpd1("fsanitize-stable-abi"),
3689flagpd1("fsanitize-stats"),3717flagpd1("fsanitize-stats"),
3690flagpd1("fsanitize-thread-atomics"),3718flagpd1("fsanitize-thread-atomics"),
3691flagpd1("fsanitize-thread-func-entry-exit"),3719flagpd1("fsanitize-thread-func-entry-exit"),
...@@ -3717,7 +3745,6 @@ flagpd1("fsjlj-exceptions"),...@@ -3717,7 +3745,6 @@ flagpd1("fsjlj-exceptions"),
3717flagpd1("fslp-vectorize"),3745flagpd1("fslp-vectorize"),
3718flagpd1("fspec-constr-count"),3746flagpd1("fspec-constr-count"),
3719flagpd1("fspell-checking"),3747flagpd1("fspell-checking"),
3720sepd1("fspell-checking-limit"),
3721flagpd1("fsplit-dwarf-inlining"),3748flagpd1("fsplit-dwarf-inlining"),
3722flagpd1("fsplit-lto-unit"),3749flagpd1("fsplit-lto-unit"),
3723flagpd1("fsplit-machine-functions"),3750flagpd1("fsplit-machine-functions"),
...@@ -3773,8 +3800,6 @@ flagpd1("fsycl-is-host"),...@@ -3773,8 +3800,6 @@ flagpd1("fsycl-is-host"),
3773flagpd1("fsyntax-only"),3800flagpd1("fsyntax-only"),
3774flagpd1("fsystem-module"),3801flagpd1("fsystem-module"),
3775sepd1("ftabstop"),3802sepd1("ftabstop"),
3776sepd1("ftemplate-backtrace-limit"),
3777sepd1("ftemplate-depth"),
3778flagpd1("ftest-coverage"),3803flagpd1("ftest-coverage"),
3779flagpd1("fthreadsafe-statics"),3804flagpd1("fthreadsafe-statics"),
3780flagpd1("ftime-report"),3805flagpd1("ftime-report"),
...@@ -3792,6 +3817,7 @@ flagpd1("ftree-vrp"),...@@ -3792,6 +3817,7 @@ flagpd1("ftree-vrp"),
3792flagpd1("ftrigraphs"),3817flagpd1("ftrigraphs"),
3793sepd1("function-alignment"),3818sepd1("function-alignment"),
3794flagpd1("funderscoring"),3819flagpd1("funderscoring"),
3820flagpd1("funified-lto"),
3795flagpd1("funique-basic-block-section-names"),3821flagpd1("funique-basic-block-section-names"),
3796flagpd1("funique-internal-linkage-names"),3822flagpd1("funique-internal-linkage-names"),
3797flagpd1("funique-section-names"),3823flagpd1("funique-section-names"),
...@@ -4024,6 +4050,7 @@ sepd1("internal-isystem"),...@@ -4024,6 +4050,7 @@ sepd1("internal-isystem"),
4024flagpd1("keep_private_externs"),4050flagpd1("keep_private_externs"),
4025sepd1("lazy_framework"),4051sepd1("lazy_framework"),
4026sepd1("lazy_library"),4052sepd1("lazy_library"),
4053flagpd1("llvm-verify-each"),
4027sepd1("load"),4054sepd1("load"),
4028flagpd1("m16"),4055flagpd1("m16"),
4029flagpd1("m32"),4056flagpd1("m32"),
...@@ -4036,21 +4063,24 @@ flagpd1("m68020"),...@@ -4036,21 +4063,24 @@ flagpd1("m68020"),
4036flagpd1("m68030"),4063flagpd1("m68030"),
4037flagpd1("m68040"),4064flagpd1("m68040"),
4038flagpd1("m68060"),4065flagpd1("m68060"),
4066flagpd1("m68881"),
4039flagpd1("m80387"),4067flagpd1("m80387"),
4040m("mseses"),4068m("mseses"),
4041flagpd1("mabi=ieeelongdouble"),4069flagpd1("mabi=ieeelongdouble"),
4042flagpd1("mabi=quadword-atomics"),4070flagpd1("mabi=quadword-atomics"),
4043flagpd1("mabi=vec-default"),
4044flagpd1("mabi=vec-extabi"),4071flagpd1("mabi=vec-extabi"),
4045flagpd1("mabicalls"),4072flagpd1("mabicalls"),
4046m("madx"),4073m("madx"),
4047m("maes"),4074m("maes"),
4048sepd1("main-file-name"),4075sepd1("main-file-name"),
4076flagpd1("maix32"),
4077flagpd1("maix64"),
4049flagpd1("maix-struct-return"),4078flagpd1("maix-struct-return"),
4050flagpd1("malign-double"),4079flagpd1("malign-double"),
4051m("maltivec"),4080m("maltivec"),
4052flagpd1("mamdgpu-ieee"),4081flagpd1("mamdgpu-ieee"),
4053m("mamx-bf16"),4082m("mamx-bf16"),
4083flagpd1("mamx-complex"),
4054m("mamx-fp16"),4084m("mamx-fp16"),
4055m("mamx-int8"),4085m("mamx-int8"),
4056m("mamx-tile"),4086m("mamx-tile"),
...@@ -4079,6 +4109,7 @@ m("mavx512vpopcntdq"),...@@ -4079,6 +4109,7 @@ m("mavx512vpopcntdq"),
4079m("mavxifma"),4109m("mavxifma"),
4080m("mavxneconvert"),4110m("mavxneconvert"),
4081m("mavxvnni"),4111m("mavxvnni"),
4112flagpd1("mavxvnniint16"),
4082m("mavxvnniint8"),4113m("mavxvnniint8"),
4083flagpd1("mbackchain"),4114flagpd1("mbackchain"),
4084flagpd1("mbig-endian"),4115flagpd1("mbig-endian"),
...@@ -4099,10 +4130,8 @@ flagpd1("mcmodel=medlow"),...@@ -4099,10 +4130,8 @@ flagpd1("mcmodel=medlow"),
4099m("mcmpb"),4130m("mcmpb"),
4100m("mcmpccxadd"),4131m("mcmpccxadd"),
4101flagpd1("mcmse"),4132flagpd1("mcmse"),
4102flagpd1("mcode-object-v3"),
4103flagpd1("mconstant-cfstrings"),4133flagpd1("mconstant-cfstrings"),
4104flagpd1("mconstructor-aliases"),4134flagpd1("mconstructor-aliases"),
4105flagpd1("mcpu=?"),
4106m("mcrbits"),4135m("mcrbits"),
4107m("mcrc"),4136m("mcrc"),
4108m("mcrc32"),4137m("mcrc32"),
...@@ -4235,6 +4264,7 @@ m("mno-aes"),...@@ -4235,6 +4264,7 @@ m("mno-aes"),
4235m("mno-altivec"),4264m("mno-altivec"),
4236flagpd1("mno-amdgpu-ieee"),4265flagpd1("mno-amdgpu-ieee"),
4237m("mno-amx-bf16"),4266m("mno-amx-bf16"),
4267flagpd1("mno-amx-complex"),
4238m("mno-amx-fp16"),4268m("mno-amx-fp16"),
4239m("mno-amx-int8"),4269m("mno-amx-int8"),
4240m("mno-amx-tile"),4270m("mno-amx-tile"),
...@@ -4260,6 +4290,7 @@ m("mno-avx512vpopcntdq"),...@@ -4260,6 +4290,7 @@ m("mno-avx512vpopcntdq"),
4260m("mno-avxifma"),4290m("mno-avxifma"),
4261m("mno-avxneconvert"),4291m("mno-avxneconvert"),
4262m("mno-avxvnni"),4292m("mno-avxvnni"),
4293flagpd1("mno-avxvnniint16"),
4263m("mno-avxvnniint8"),4294m("mno-avxvnniint8"),
4264flagpd1("mno-backchain"),4295flagpd1("mno-backchain"),
4265m("mno-bmi"),4296m("mno-bmi"),
...@@ -4274,7 +4305,6 @@ m("mno-clwb"),...@@ -4274,7 +4305,6 @@ m("mno-clwb"),
4274m("mno-clzero"),4305m("mno-clzero"),
4275m("mno-cmpb"),4306m("mno-cmpb"),
4276m("mno-cmpccxadd"),4307m("mno-cmpccxadd"),
4277flagpd1("mno-code-object-v3"),
4278flagpd1("mno-constant-cfstrings"),4308flagpd1("mno-constant-cfstrings"),
4279flagpd1("mno-constructor-aliases"),4309flagpd1("mno-constructor-aliases"),
4280m("mno-crbits"),4310m("mno-crbits"),
...@@ -4407,10 +4437,13 @@ m("mno-serialize"),...@@ -4407,10 +4437,13 @@ m("mno-serialize"),
4407m("mno-seses"),4437m("mno-seses"),
4408m("mno-sgx"),4438m("mno-sgx"),
4409m("mno-sha"),4439m("mno-sha"),
4440flagpd1("mno-sha512"),
4410m("mno-shstk"),4441m("mno-shstk"),
4411m("mno-sign-ext"),4442m("mno-sign-ext"),
4412m("mno-simd128"),4443m("mno-simd128"),
4413flagpd1("mno-skip-rax-setup"),4444flagpd1("mno-skip-rax-setup"),
4445flagpd1("mno-sm3"),
4446m("mno-sm4"),
4414m("mno-soft-float"),4447m("mno-soft-float"),
4415m("mno-spe"),4448m("mno-spe"),
4416flagpd1("mno-speculative-load-hardening"),4449flagpd1("mno-speculative-load-hardening"),
...@@ -4424,6 +4457,7 @@ m("mno-sse4a"),...@@ -4424,6 +4457,7 @@ m("mno-sse4a"),
4424m("mno-ssse3"),4457m("mno-ssse3"),
4425flagpd1("mno-stack-arg-probe"),4458flagpd1("mno-stack-arg-probe"),
4426flagpd1("mno-stackrealign"),4459flagpd1("mno-stackrealign"),
4460m("mno-strict-align"),
4427m("mno-tail-call"),4461m("mno-tail-call"),
4428m("mno-tbm"),4462m("mno-tbm"),
4429m("mno-tgsplit"),4463m("mno-tgsplit"),
...@@ -4449,6 +4483,7 @@ m("mno-wavefrontsize64"),...@@ -4449,6 +4483,7 @@ m("mno-wavefrontsize64"),
4449m("mno-wbnoinvd"),4483m("mno-wbnoinvd"),
4450m("mno-widekl"),4484m("mno-widekl"),
4451m("mno-x87"),4485m("mno-x87"),
4486flagpd1("mno-xcoff-roptr"),
4452m("mno-xgot"),4487m("mno-xgot"),
4453m("mno-xop"),4488m("mno-xop"),
4454m("mno-xsave"),4489m("mno-xsave"),
...@@ -4533,12 +4568,15 @@ m("msecure-plt"),...@@ -4533,12 +4568,15 @@ m("msecure-plt"),
4533m("mserialize"),4568m("mserialize"),
4534m("msgx"),4569m("msgx"),
4535m("msha"),4570m("msha"),
4571flagpd1("msha512"),
4536m("mshstk"),4572m("mshstk"),
4537m("msign-ext"),4573m("msign-ext"),
4538flagpd1("msim"),4574flagpd1("msim"),
4539m("msimd128"),4575m("msimd128"),
4540m("msingle-float"),4576m("msingle-float"),
4541flagpd1("mskip-rax-setup"),4577flagpd1("mskip-rax-setup"),
4578flagpd1("msm3"),
4579m("msm4"),
4542sepd1("msmall-data-limit"),4580sepd1("msmall-data-limit"),
4543m("msoft-float"),4581m("msoft-float"),
4544flagpd1("msoft-quad-float"),4582flagpd1("msoft-quad-float"),
...@@ -4565,7 +4603,6 @@ flagpd1("mthumb"),...@@ -4565,7 +4603,6 @@ flagpd1("mthumb"),
4565flagpd1("mtls-direct-seg-refs"),4603flagpd1("mtls-direct-seg-refs"),
4566sepd1("mtp"),4604sepd1("mtp"),
4567m("mtsxldtrk"),4605m("mtsxldtrk"),
4568flagpd1("mtune=?"),
4569flagpd1("muclibc"),4606flagpd1("muclibc"),
4570m("muintr"),4607m("muintr"),
4571flagpd1("multi_module"),4608flagpd1("multi_module"),
...@@ -4602,6 +4639,7 @@ m("mwbnoinvd"),...@@ -4602,6 +4639,7 @@ m("mwbnoinvd"),
4602m("mwidekl"),4639m("mwidekl"),
4603flagpd1("mx32"),4640flagpd1("mx32"),
4604m("mx87"),4641m("mx87"),
4642flagpd1("mxcoff-roptr"),
4605m("mxgot"),4643m("mxgot"),
4606m("mxop"),4644m("mxop"),
4607m("mxsave"),4645m("mxsave"),
...@@ -4677,7 +4715,6 @@ flagpd1("no-implicit-float"),...@@ -4677,7 +4715,6 @@ flagpd1("no-implicit-float"),
4677 .pd2 = true,4715 .pd2 = true,
4678 .psl = false,4716 .psl = false,
4679},4717},
4680flagpd1("no-opaque-pointers"),
4681.{4718.{
4682 .name = "no-pedantic",4719 .name = "no-pedantic",
4683 .syntax = .flag,4720 .syntax = .flag,
...@@ -4834,7 +4871,6 @@ sepd1("object-file-name"),...@@ -4834,7 +4871,6 @@ sepd1("object-file-name"),
4834 .pd2 = true,4871 .pd2 = true,
4835 .psl = false,4872 .psl = false,
4836},4873},
4837flagpd1("opaque-pointers"),
4838sepd1("opt-record-file"),4874sepd1("opt-record-file"),
4839sepd1("opt-record-format"),4875sepd1("opt-record-format"),
4840sepd1("opt-record-passes"),4876sepd1("opt-record-passes"),
...@@ -4923,6 +4959,14 @@ flagpd1("print-ivar-layout"),...@@ -4923,6 +4959,14 @@ flagpd1("print-ivar-layout"),
4923 .pd2 = true,4959 .pd2 = true,
4924 .psl = false,4960 .psl = false,
4925},4961},
4962.{
4963 .name = "print-multi-flags-experimental",
4964 .syntax = .flag,
4965 .zig_equivalent = .other,
4966 .pd1 = true,
4967 .pd2 = true,
4968 .psl = false,
4969},
4926.{4970.{
4927 .name = "print-multi-lib",4971 .name = "print-multi-lib",
4928 .syntax = .flag,4972 .syntax = .flag,
...@@ -5187,6 +5231,7 @@ flagpd1("static-libsan"),...@@ -5187,6 +5231,7 @@ flagpd1("static-libsan"),
5187flagpd1("static-libstdc++"),5231flagpd1("static-libstdc++"),
5188flagpd1("static-openmp"),5232flagpd1("static-openmp"),
5189flagpd1("static-pie"),5233flagpd1("static-pie"),
5234flagpd1("stats-file-append"),
5190flagpd1("sys-header-deps"),5235flagpd1("sys-header-deps"),
5191flagpd1("t"),5236flagpd1("t"),
5192sepd1("target-abi"),5237sepd1("target-abi"),
...@@ -5236,6 +5281,214 @@ flagpd1("twolevel_namespace_hints"),...@@ -5236,6 +5281,214 @@ flagpd1("twolevel_namespace_hints"),
5236sepd1("umbrella"),5281sepd1("umbrella"),
5237flagpd1("undef"),5282flagpd1("undef"),
5238sepd1("unexported_symbols_list"),5283sepd1("unexported_symbols_list"),
5284.{
5285 .name = "Wextra",
5286 .syntax = .flag,
5287 .zig_equivalent = .other,
5288 .pd1 = true,
5289 .pd2 = true,
5290 .psl = false,
5291},
5292.{
5293 .name = "Waliasing",
5294 .syntax = .flag,
5295 .zig_equivalent = .other,
5296 .pd1 = true,
5297 .pd2 = true,
5298 .psl = false,
5299},
5300.{
5301 .name = "Wampersand",
5302 .syntax = .flag,
5303 .zig_equivalent = .other,
5304 .pd1 = true,
5305 .pd2 = true,
5306 .psl = false,
5307},
5308.{
5309 .name = "Warray-bounds",
5310 .syntax = .flag,
5311 .zig_equivalent = .other,
5312 .pd1 = true,
5313 .pd2 = true,
5314 .psl = false,
5315},
5316.{
5317 .name = "Wc-binding-type",
5318 .syntax = .flag,
5319 .zig_equivalent = .other,
5320 .pd1 = true,
5321 .pd2 = true,
5322 .psl = false,
5323},
5324.{
5325 .name = "Wcharacter-truncation",
5326 .syntax = .flag,
5327 .zig_equivalent = .other,
5328 .pd1 = true,
5329 .pd2 = true,
5330 .psl = false,
5331},
5332.{
5333 .name = "Wconversion",
5334 .syntax = .flag,
5335 .zig_equivalent = .other,
5336 .pd1 = true,
5337 .pd2 = true,
5338 .psl = false,
5339},
5340.{
5341 .name = "Wdo-subscript",
5342 .syntax = .flag,
5343 .zig_equivalent = .other,
5344 .pd1 = true,
5345 .pd2 = true,
5346 .psl = false,
5347},
5348.{
5349 .name = "Wfunction-elimination",
5350 .syntax = .flag,
5351 .zig_equivalent = .other,
5352 .pd1 = true,
5353 .pd2 = true,
5354 .psl = false,
5355},
5356.{
5357 .name = "Wimplicit-interface",
5358 .syntax = .flag,
5359 .zig_equivalent = .other,
5360 .pd1 = true,
5361 .pd2 = true,
5362 .psl = false,
5363},
5364.{
5365 .name = "Wimplicit-procedure",
5366 .syntax = .flag,
5367 .zig_equivalent = .other,
5368 .pd1 = true,
5369 .pd2 = true,
5370 .psl = false,
5371},
5372.{
5373 .name = "Wintrinsic-shadow",
5374 .syntax = .flag,
5375 .zig_equivalent = .other,
5376 .pd1 = true,
5377 .pd2 = true,
5378 .psl = false,
5379},
5380.{
5381 .name = "Wuse-without-only",
5382 .syntax = .flag,
5383 .zig_equivalent = .other,
5384 .pd1 = true,
5385 .pd2 = true,
5386 .psl = false,
5387},
5388.{
5389 .name = "Wintrinsics-std",
5390 .syntax = .flag,
5391 .zig_equivalent = .other,
5392 .pd1 = true,
5393 .pd2 = true,
5394 .psl = false,
5395},
5396.{
5397 .name = "Wline-truncation",
5398 .syntax = .flag,
5399 .zig_equivalent = .other,
5400 .pd1 = true,
5401 .pd2 = true,
5402 .psl = false,
5403},
5404.{
5405 .name = "Wno-align-commons",
5406 .syntax = .flag,
5407 .zig_equivalent = .other,
5408 .pd1 = true,
5409 .pd2 = true,
5410 .psl = false,
5411},
5412.{
5413 .name = "Wno-overwrite-recursive",
5414 .syntax = .flag,
5415 .zig_equivalent = .other,
5416 .pd1 = true,
5417 .pd2 = true,
5418 .psl = false,
5419},
5420.{
5421 .name = "Wno-tabs",
5422 .syntax = .flag,
5423 .zig_equivalent = .other,
5424 .pd1 = true,
5425 .pd2 = true,
5426 .psl = false,
5427},
5428.{
5429 .name = "Wreal-q-constant",
5430 .syntax = .flag,
5431 .zig_equivalent = .other,
5432 .pd1 = true,
5433 .pd2 = true,
5434 .psl = false,
5435},
5436.{
5437 .name = "Wsurprising",
5438 .syntax = .flag,
5439 .zig_equivalent = .other,
5440 .pd1 = true,
5441 .pd2 = true,
5442 .psl = false,
5443},
5444.{
5445 .name = "Wunderflow",
5446 .syntax = .flag,
5447 .zig_equivalent = .other,
5448 .pd1 = true,
5449 .pd2 = true,
5450 .psl = false,
5451},
5452.{
5453 .name = "Wunused-parameter",
5454 .syntax = .flag,
5455 .zig_equivalent = .other,
5456 .pd1 = true,
5457 .pd2 = true,
5458 .psl = false,
5459},
5460.{
5461 .name = "Wrealloc-lhs",
5462 .syntax = .flag,
5463 .zig_equivalent = .other,
5464 .pd1 = true,
5465 .pd2 = true,
5466 .psl = false,
5467},
5468.{
5469 .name = "Wrealloc-lhs-all",
5470 .syntax = .flag,
5471 .zig_equivalent = .other,
5472 .pd1 = true,
5473 .pd2 = true,
5474 .psl = false,
5475},
5476.{
5477 .name = "Wfrontend-loop-interchange",
5478 .syntax = .flag,
5479 .zig_equivalent = .other,
5480 .pd1 = true,
5481 .pd2 = true,
5482 .psl = false,
5483},
5484.{
5485 .name = "Wtarget-lifetime",
5486 .syntax = .flag,
5487 .zig_equivalent = .other,
5488 .pd1 = true,
5489 .pd2 = true,
5490 .psl = false,
5491},
5239.{5492.{
5240 .name = "v",5493 .name = "v",
5241 .syntax = .flag,5494 .syntax = .flag,
...@@ -5296,6 +5549,7 @@ sepd1("working-directory"),...@@ -5296,6 +5549,7 @@ sepd1("working-directory"),
5296 .pd2 = false,5549 .pd2 = false,
5297 .psl = false,5550 .psl = false,
5298},5551},
5552joinpd1("fexperimental-sanitize-metadata-ignorelist="),
5299joinpd1("fsanitize-undefined-strip-path-components="),5553joinpd1("fsanitize-undefined-strip-path-components="),
5300joinpd1("fopenmp-cuda-teams-reduction-recs-num="),5554joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
5301joinpd1("fvisibility-externs-nodllstorageclass="),5555joinpd1("fvisibility-externs-nodllstorageclass="),
...@@ -5319,6 +5573,7 @@ joinpd1("fsanitize-address-use-after-return="),...@@ -5319,6 +5573,7 @@ joinpd1("fsanitize-address-use-after-return="),
5319 .psl = true,5573 .psl = true,
5320},5574},
5321joinpd1("darwin-target-variant-sdk-version="),5575joinpd1("darwin-target-variant-sdk-version="),
5576joinpd1("fexperimental-assignment-tracking="),
5322joinpd1("ftrivial-auto-var-init-stop-after="),5577joinpd1("ftrivial-auto-var-init-stop-after="),
5323joinpd1("fverify-debuginfo-preserve-export="),5578joinpd1("fverify-debuginfo-preserve-export="),
5324joinpd1("fdiagnostics-misexpect-tolerance="),5579joinpd1("fdiagnostics-misexpect-tolerance="),
...@@ -5362,6 +5617,7 @@ joinpd1("mstack-protector-guard-symbol="),...@@ -5362,6 +5617,7 @@ joinpd1("mstack-protector-guard-symbol="),
5362 .psl = true,5617 .psl = true,
5363},5618},
5364joinpd1("miphonesimulator-version-min="),5619joinpd1("miphonesimulator-version-min="),
5620joinpd1("fcaret-diagnostics-max-lines="),
5365joinpd1("fobjc-nonfragile-abi-version="),5621joinpd1("fobjc-nonfragile-abi-version="),
5366joinpd1("fprofile-instrument-use-path="),5622joinpd1("fprofile-instrument-use-path="),
5367joinpd1("fsanitize-coverage-allowlist="),5623joinpd1("fsanitize-coverage-allowlist="),
...@@ -5401,11 +5657,12 @@ joinpd1("mwatchsimulator-version-min="),...@@ -5401,11 +5657,12 @@ joinpd1("mwatchsimulator-version-min="),
5401 .psl = false,5657 .psl = false,
5402},5658},
5403joinpd1("objcmt-white-list-dir-path="),5659joinpd1("objcmt-white-list-dir-path="),
5404joinpd1("fsanitize-system-blacklist="),
5405joinpd1("error-on-deserialized-decl="),5660joinpd1("error-on-deserialized-decl="),
5661joinpd1("fbfloat16-excess-precision="),
5406joinpd1("fconstexpr-backtrace-limit="),5662joinpd1("fconstexpr-backtrace-limit="),
5407joinpd1("fdiagnostics-show-category="),5663joinpd1("fdiagnostics-show-category="),
5408joinpd1("fdiagnostics-show-location="),5664joinpd1("fdiagnostics-show-location="),
5665joinpd1("fno-modules-check-relocated"),
5409joinpd1("fopenmp-cuda-blocks-per-sm="),5666joinpd1("fopenmp-cuda-blocks-per-sm="),
5410.{5667.{
5411 .name = "headerpad_max_install_names",5668 .name = "headerpad_max_install_names",
...@@ -5626,7 +5883,7 @@ joinpd1("fsanitize-blacklist="),...@@ -5626,7 +5883,7 @@ joinpd1("fsanitize-blacklist="),
5626joinpd1("coverage-notes-file="),5883joinpd1("coverage-notes-file="),
5627.{5884.{
5628 .name = "extract-api-ignores=",5885 .name = "extract-api-ignores=",
5629 .syntax = .joined,5886 .syntax = .comma_joined,
5630 .zig_equivalent = .other,5887 .zig_equivalent = .other,
5631 .pd1 = false,5888 .pd1 = false,
5632 .pd2 = true,5889 .pd2 = true,
...@@ -5636,6 +5893,7 @@ joinpd1("fbuild-session-file="),...@@ -5636,6 +5893,7 @@ joinpd1("fbuild-session-file="),
5636joinpd1("fdiagnostics-format="),5893joinpd1("fdiagnostics-format="),
5637joinpd1("fgpu-default-stream="),5894joinpd1("fgpu-default-stream="),
5638joinpd1("fmax-stack-var-size="),5895joinpd1("fmax-stack-var-size="),
5896joinpd1("fmemory-profile-use="),
5639joinpd1("fmodules-cache-path="),5897joinpd1("fmodules-cache-path="),
5640joinpd1("fmodules-embed-file="),5898joinpd1("fmodules-embed-file="),
5641joinpd1("fms-omit-default-lib"),5899joinpd1("fms-omit-default-lib"),
...@@ -5731,6 +5989,14 @@ joinpd1("target-sdk-version="),...@@ -5731,6 +5989,14 @@ joinpd1("target-sdk-version="),
5731 .pd2 = true,5989 .pd2 = true,
5732 .psl = false,5990 .psl = false,
5733},5991},
5992.{
5993 .name = "emit-symbol-graph=",
5994 .syntax = .joined_or_separate,
5995 .zig_equivalent = .other,
5996 .pd1 = false,
5997 .pd2 = true,
5998 .psl = false,
5999},
5734joinpd1("fbinutils-version="),6000joinpd1("fbinutils-version="),
5735joinpd1("fclang-abi-compat="),6001joinpd1("fclang-abi-compat="),
5736joinpd1("fcompile-resource="),6002joinpd1("fcompile-resource="),
...@@ -5752,7 +6018,6 @@ joinpd1("fobjc-abi-version="),...@@ -5752,7 +6018,6 @@ joinpd1("fobjc-abi-version="),
5752joinpd1("foutput-class-dir="),6018joinpd1("foutput-class-dir="),
5753joinpd1("fproc-stat-report="),6019joinpd1("fproc-stat-report="),
5754joinpd1("fprofile-generate="),6020joinpd1("fprofile-generate="),
5755joinpd1("frewrite-map-file="),
5756.{6021.{
5757 .name = "fsanitize-recover=",6022 .name = "fsanitize-recover=",
5758 .syntax = .comma_joined,6023 .syntax = .comma_joined,
...@@ -5799,8 +6064,10 @@ jspd1("iwithprefixbefore"),...@@ -5799,8 +6064,10 @@ jspd1("iwithprefixbefore"),
5799joinpd1("malign-functions="),6064joinpd1("malign-functions="),
5800joinpd1("mfunction-return="),6065joinpd1("mfunction-return="),
5801joinpd1("mios-version-min="),6066joinpd1("mios-version-min="),
6067joinpd1("mrvv-vector-bits="),
5802joinpd1("mstack-alignment="),6068joinpd1("mstack-alignment="),
5803joinpd1("msve-vector-bits="),6069joinpd1("msve-vector-bits="),
6070joinpd1("mzos-sys-include="),
5804.{6071.{
5805 .name = "no-cuda-gpu-arch=",6072 .name = "no-cuda-gpu-arch=",
5806 .syntax = .joined,6073 .syntax = .joined,
...@@ -5827,6 +6094,7 @@ joinpd1("object-file-name="),...@@ -5827,6 +6094,7 @@ joinpd1("object-file-name="),
5827 .psl = true,6094 .psl = true,
5828},6095},
5829joinpd1("analyzer-output="),6096joinpd1("analyzer-output="),
6097joinpd1("ftemplate-depth-"),
5830joinpd1("ast-dump-filter="),6098joinpd1("ast-dump-filter="),
5831.{6099.{
5832 .name = "config-user-dir=",6100 .name = "config-user-dir=",
...@@ -5858,7 +6126,6 @@ joinpd1("fopenmp-version="),...@@ -5858,7 +6126,6 @@ joinpd1("fopenmp-version="),
5858joinpd1("fprofile-update="),6126joinpd1("fprofile-update="),
5859joinpd1("fshow-overloads="),6127joinpd1("fshow-overloads="),
5860joinpd1("fswift-async-fp="),6128joinpd1("fswift-async-fp="),
5861joinpd1("ftemplate-depth-"),
5862joinpd1("ftemplate-depth="),6129joinpd1("ftemplate-depth="),
5863joinpd1("fxray-attr-list="),6130joinpd1("fxray-attr-list="),
5864.{6131.{
...@@ -5870,6 +6137,8 @@ joinpd1("fxray-attr-list="),...@@ -5870,6 +6137,8 @@ joinpd1("fxray-attr-list="),
5870 .psl = false,6137 .psl = false,
5871},6138},
5872joinpd1("mlinker-version="),6139joinpd1("mlinker-version="),
6140joinpd1("mxcoff-build-id="),
6141joinpd1("mzos-hlq-csslib="),
5873.{6142.{
5874 .name = "no-offload-arch=",6143 .name = "no-offload-arch=",
5875 .syntax = .joined,6144 .syntax = .joined,
...@@ -5997,6 +6266,7 @@ joinpd1("gen-reproducer="),...@@ -5997,6 +6266,7 @@ joinpd1("gen-reproducer="),
5997joinpd1("mdynamic-no-pic"),6266joinpd1("mdynamic-no-pic"),
5998joinpd1("mframe-pointer="),6267joinpd1("mframe-pointer="),
5999joinpd1("mindirect-jump="),6268joinpd1("mindirect-jump="),
6269joinpd1("mzos-hlq-clang="),
6000joinpd1("preamble-bytes="),6270joinpd1("preamble-bytes="),
6001.{6271.{
6002 .name = "Wundef-prefix=",6272 .name = "Wundef-prefix=",
...@@ -6155,6 +6425,7 @@ joinpd1("malign-jumps="),...@@ -6155,6 +6425,7 @@ joinpd1("malign-jumps="),
6155joinpd1("malign-loops="),6425joinpd1("malign-loops="),
6156joinpd1("mframe-chain="),6426joinpd1("mframe-chain="),
6157joinpd1("mimplicit-it="),6427joinpd1("mimplicit-it="),
6428joinpd1("mprintf-kind="),
6158.{6429.{
6159 .name = "offload-arch=",6430 .name = "offload-arch=",
6160 .syntax = .joined,6431 .syntax = .joined,
...@@ -6218,6 +6489,7 @@ joinpd1("mharden-sls="),...@@ -6218,6 +6489,7 @@ joinpd1("mharden-sls="),
6218joinpd1("mhvx-length="),6489joinpd1("mhvx-length="),
6219joinpd1("mvscale-max="),6490joinpd1("mvscale-max="),
6220joinpd1("mvscale-min="),6491joinpd1("mvscale-min="),
6492joinpd1("mzos-hlq-le="),
6221.{6493.{
6222 .name = "rsp-quoting=",6494 .name = "rsp-quoting=",
6223 .syntax = .joined,6495 .syntax = .joined,
...@@ -6419,6 +6691,14 @@ joinpd1("segs_read_"),...@@ -6419,6 +6691,14 @@ joinpd1("segs_read_"),
6419 .pd2 = true,6691 .pd2 = true,
6420 .psl = false,6692 .psl = false,
6421},6693},
6694.{
6695 .name = "vfsoverlay",
6696 .syntax = .joined_or_separate,
6697 .zig_equivalent = .other,
6698 .pd1 = true,
6699 .pd2 = true,
6700 .psl = false,
6701},
6422.{6702.{
6423 .name = "cgthreads",6703 .name = "cgthreads",
6424 .syntax = .joined,6704 .syntax = .joined,
...@@ -6492,6 +6772,14 @@ joinpd1("segs_read_"),...@@ -6492,6 +6772,14 @@ joinpd1("segs_read_"),
6492 .psl = false,6772 .psl = false,
6493},6773},
6494joinpd1("ast-dump="),6774joinpd1("ast-dump="),
6775.{
6776 .name = "dxv-path=",
6777 .syntax = .joined,
6778 .zig_equivalent = .other,
6779 .pd1 = false,
6780 .pd2 = true,
6781 .psl = false,
6782},
6495joinpd1("fcoarray="),6783joinpd1("fcoarray="),
6496joinpd1("fconvert="),6784joinpd1("fconvert="),
6497joinpd1("fc++-abi="),6785joinpd1("fc++-abi="),
...@@ -6741,6 +7029,7 @@ joinpd1("Rpass="),...@@ -6741,6 +7029,7 @@ joinpd1("Rpass="),
6741 .pd2 = true,7029 .pd2 = true,
6742 .psl = false,7030 .psl = false,
6743},7031},
7032joinpd1("mllvm="),
6744joinpd1("fixit="),7033joinpd1("fixit="),
6745joinpd1("gstabs"),7034joinpd1("gstabs"),
6746joinpd1("gxcoff"),7035joinpd1("gxcoff"),