From 8366d534994b1a4c0182186697184d1f758958e3 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 11 Aug 2023 17:38:25 -0700 Subject: [PATCH] zig cc: update clang CLI data to LLVM 17 release/17.x branch, commit 8f4dd44097c9ae25dd203d5ac87f3b48f854bba8 --- src/clang_options_data.zig | 361 +++++++++++++++++++++++++++++++++---- 1 file changed, 325 insertions(+), 36 deletions(-) diff --git a/src/clang_options_data.zig b/src/clang_options_data.zig index c342cf7777..7048d8cf38 100644 --- a/src/clang_options_data.zig +++ b/src/clang_options_data.zig @@ -33,6 +33,7 @@ flagpd1("H"), .psl = false, }, flagpd1("I-"), +flagpd1("K"), .{ .name = "M", .syntax = .flag, @@ -2121,6 +2122,7 @@ flagpd1("analyzer-viz-egraph-graphviz"), flagpd1("analyzer-werror"), flagpd1("fslp-vectorize-aggressive"), flagpd1("fno-slp-vectorize-aggressive"), +flagpd1("fsched-interblock"), flagpd1("ftree-vectorize"), flagpd1("fno-tree-vectorize"), flagpd1("ftree-slp-vectorize"), @@ -2154,9 +2156,12 @@ flagpd1("nocudalib"), .pd2 = true, .psl = false, }, +flagpd1("mcpu=help"), +flagpd1("mtune=help"), flagpd1("integrated-as"), flagpd1("no-integrated-as"), flagpd1("shared-libasan"), +flagpd1("fopenmp-is-device"), .{ .name = "Gs", .syntax = .flag, @@ -2277,6 +2282,10 @@ flagpd1("shared-libasan"), .pd2 = false, .psl = true, }, +sepd1("Xmicrosoft-visualc-tools-root"), +sepd1("Xmicrosoft-visualc-tools-version"), +sepd1("Xmicrosoft-windows-sdk-root"), +sepd1("Xmicrosoft-windows-sdk-version"), flagpd1("fdiagnostics-color"), flagpd1("fno-diagnostics-color"), flagpd1("frecord-gcc-switches"), @@ -2291,7 +2300,6 @@ flagpd1("fdefer-pop"), flagpd1("fno-defer-pop"), flagpd1("fextended-identifiers"), flagpd1("fno-extended-identifiers"), -flagpd1("fno-sanitize-blacklist"), .{ .name = "config", .syntax = .separate, @@ -2300,15 +2308,15 @@ flagpd1("fno-sanitize-blacklist"), .pd2 = true, .psl = false, }, -flagpd1("fcuda-rdc"), +flagpd1("fno-sanitize-blacklist"), flagpd1("fhonor-infinites"), flagpd1("fno-honor-infinites"), -flagpd1("fno-cuda-rdc"), flagpd1("findirect-virtual-calls"), +flagpd1("fcuda-rdc"), +flagpd1("fno-cuda-rdc"), sepd1("fnew-alignment"), flagpd1("faligned-new"), flagpd1("fno-aligned-new"), -flagpd1("fsched-interblock"), .{ .name = "ansi", .syntax = .flag, @@ -2349,6 +2357,7 @@ sepd1("bundle_loader"), }, sepd1("c-isystem"), flagpd1("canonical-prefixes"), +flagpd1("canonical-system-headers"), flagpd1("cc1"), flagpd1("cc1as"), flagpd1("ccc-arcmt-check"), @@ -2481,6 +2490,7 @@ flagpd1("dump-coverage-mapping"), flagpd1("dump-deserialized-decls"), flagpd1("dump-raw-tokens"), flagpd1("dump-tokens"), +sepd1("dumpdir"), flagpd1("dumpmachine"), flagpd1("dumpspecs"), flagpd1("dumpversion"), @@ -2488,6 +2498,14 @@ sepd1("dwarf-debug-flags"), sepd1("dwarf-debug-producer"), flagpd1("dwarf-explicit-import"), flagpd1("dwarf-ext-refs"), +.{ + .name = "Vd", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, .{ .name = "hlsl-no-stdinc", .syntax = .flag, @@ -2512,6 +2530,7 @@ flagpd1("emit-ast"), flagpd1("emit-codegen-only"), flagpd1("emit-fir"), flagpd1("emit-header-unit"), +flagpd1("emit-hlfir"), flagpd1("emit-html"), flagpd1("emit-interface-stubs"), .{ @@ -2617,6 +2636,7 @@ flagpd1("fasm"), flagpd1("fasm-blocks"), flagpd1("fassociative-math"), flagpd1("fassume-sane-operator-new"), +flagpd1("fassume-unique-vtables"), flagpd1("fast"), flagpd1("fastcp"), flagpd1("fastf"), @@ -2661,7 +2681,6 @@ flagpd1("fcaller-saves"), .pd2 = false, .psl = false, }, -sepd1("fcaret-diagnostics-max-lines"), flagpd1("fcf-protection"), .{ .name = "fcgl", @@ -2673,6 +2692,7 @@ flagpd1("fcf-protection"), }, flagpd1("fchar8_t"), flagpd1("fcheck-array-temporaries"), +flagpd1("fcheck-new"), .{ .name = "fcolor-diagnostics", .syntax = .flag, @@ -2687,12 +2707,9 @@ flagpd1("fcomplete-member-pointers"), flagpd1("fconst-strings"), flagpd1("fconstant-cfstrings"), sepd1("fconstant-string-class"), -sepd1("fconstexpr-backtrace-limit"), -sepd1("fconstexpr-depth"), -sepd1("fconstexpr-steps"), flagpd1("fconvergent-functions"), flagpd1("fcoro-aligned-allocation"), -flagpd1("fcoroutines-ts"), +flagpd1("fcoroutines"), flagpd1("fcoverage-mapping"), flagpd1("fcrash-diagnostics"), flagpd1("fcray-pointer"), @@ -2753,6 +2770,7 @@ flagpd1("fdiagnostics-parseable-fixits"), flagpd1("fdiagnostics-print-source-range-info"), sepd1("fdiagnostics-show-category"), flagpd1("fdiagnostics-show-hotness"), +flagpd1("fdiagnostics-show-line-numbers"), flagpd1("fdiagnostics-show-note-include-stack"), flagpd1("fdiagnostics-show-option"), flagpd1("fdiagnostics-show-template-tree"), @@ -2782,13 +2800,13 @@ flagpd1("feliminate-unused-debug-types"), flagpd1("fembed-bitcode"), flagpd1("fembed-bitcode-marker"), flagpd1("femit-all-decls"), +flagpd1("femit-compact-unwind-non-canonical"), flagpd1("femulated-tls"), flagpd1("fenable-matrix"), flagpd1("fencode-extended-block-signature"), sepd1("ferror-limit"), flagpd1("fescaping-block-tail-calls"), flagpd1("fexceptions"), -flagpd1("fexperimental-assignment-tracking"), flagpd1("fexperimental-isel"), flagpd1("fexperimental-library"), flagpd1("fexperimental-new-constant-interpreter"), @@ -2803,7 +2821,6 @@ flagpd1("ff2c"), flagpd1("ffake-address-space-map"), flagpd1("ffast-math"), flagpd1("ffat-lto-objects"), -flagpd1("fcheck-new"), flagpd1("ffile-reproducible"), flagpd1("fimplicit-modules-use-lock"), flagpd1("ffine-grained-bitfield-accesses"), @@ -2907,6 +2924,7 @@ flagpd1("fgpu-sanitize"), flagpd1("fhalf-no-semantic-interposition"), flagpd1("fheinous-gnu-extensions"), flagpd1("fhip-dump-offload-linker-script"), +flagpd1("fhip-emit-relocatable"), flagpd1("fhip-fp32-correctly-rounded-divide-sqrt"), flagpd1("fhip-kernel-arg-name"), flagpd1("fhip-new-launch-api"), @@ -2946,13 +2964,16 @@ flagpd1("fixit-recompile"), flagpd1("fixit-to-temporary"), flagpd1("fjmc"), flagpd1("fjump-tables"), +flagpd1("fkeep-persistent-storage-variables"), flagpd1("fkeep-static-consts"), -flagpd1("flang-experimental-exec"), +flagpd1("flang-experimental-hlfir"), +flagpd1("flang-experimental-polymorphism"), flagpd1("flarge-sizes"), flagpd1("flat_namespace"), flagpd1("flax-vector-conversions"), flagpd1("flimit-debug-info"), flagpd1("flogical-abbreviations"), +flagpd1("fversion-loops-for-stride"), .{ .name = "flto", .syntax = .flag, @@ -2965,7 +2986,6 @@ flagpd1("flto=auto"), flagpd1("flto=jobserver"), flagpd1("flto-unit"), flagpd1("flto-visibility-public-std"), -sepd1("fmacro-backtrace-limit"), flagpd1("fmath-errno"), flagpd1("fmax-identifier-length"), flagpd1("fmemory-profile"), @@ -2992,7 +3012,6 @@ flagpd1("fmodules-local-submodule-visibility"), flagpd1("fmodules-search-all"), flagpd1("fmodules-strict-context-hash"), flagpd1("fmodules-strict-decluse"), -flagpd1("fmodules-ts"), sepd1("fmodules-user-build-path"), flagpd1("fmodules-validate-input-files-content"), flagpd1("fmodules-validate-once-per-build-session"), @@ -3050,6 +3069,7 @@ flagpd1("fno-asm"), flagpd1("fno-asm-blocks"), flagpd1("fno-associative-math"), flagpd1("fno-assume-sane-operator-new"), +flagpd1("fno-assume-unique-vtables"), flagpd1("fno-async-exceptions"), flagpd1("fno-asynchronous-unwind-tables"), flagpd1("fno-auto-profile"), @@ -3082,6 +3102,7 @@ flagpd1("fno-caller-saves"), }, flagpd1("fno-char8_t"), flagpd1("fno-check-array-temporaries"), +flagpd1("fno-check-new"), .{ .name = "fno-color-diagnostics", .syntax = .flag, @@ -3094,8 +3115,9 @@ flagpd1("fno-common"), flagpd1("fno-complete-member-pointers"), flagpd1("fno-const-strings"), flagpd1("fno-constant-cfstrings"), +flagpd1("fno-convergent-functions"), flagpd1("fno-coro-aligned-allocation"), -flagpd1("fno-coroutines-ts"), +flagpd1("fno-coroutines"), flagpd1("fno-coverage-mapping"), flagpd1("fno-crash-diagnostics"), flagpd1("fno-cray-pointer"), @@ -3123,6 +3145,7 @@ flagpd1("fno-devirtualize"), flagpd1("fno-devirtualize-speculatively"), flagpd1("fno-diagnostics-fixit-info"), flagpd1("fno-diagnostics-show-hotness"), +flagpd1("fno-diagnostics-show-line-numbers"), flagpd1("fno-diagnostics-show-note-include-stack"), flagpd1("fno-diagnostics-show-option"), flagpd1("fno-diagnostics-use-presumed-location"), @@ -3143,10 +3166,10 @@ flagpd1("fno-elide-constructors"), flagpd1("fno-elide-type"), flagpd1("fno-eliminate-unused-debug-symbols"), flagpd1("fno-eliminate-unused-debug-types"), +flagpd1("fno-emit-compact-unwind-non-canonical"), flagpd1("fno-emulated-tls"), flagpd1("fno-escaping-block-tail-calls"), flagpd1("fno-exceptions"), -flagpd1("fno-experimental-assignment-tracking"), flagpd1("fno-experimental-isel"), flagpd1("fno-experimental-library"), flagpd1("fno-experimental-relative-c++-abi-vtables"), @@ -3154,7 +3177,6 @@ flagpd1("fno-external-blas"), flagpd1("fno-f2c"), flagpd1("fno-fast-math"), flagpd1("fno-fat-lto-objects"), -flagpd1("fno-check-new"), flagpd1("fno-file-reproducible"), flagpd1("fno-implicit-modules-use-lock"), flagpd1("fno-fine-grained-bitfield-accesses"), @@ -3193,6 +3215,7 @@ flagpd1("fno-gpu-exclude-wrong-side-overloads"), flagpd1("fno-gpu-flush-denormals-to-zero"), flagpd1("fno-gpu-rdc"), flagpd1("fno-gpu-sanitize"), +flagpd1("fno-hip-emit-relocatable"), flagpd1("fno-hip-fp32-correctly-rounded-divide-sqrt"), flagpd1("fno-hip-kernel-arg-name"), flagpd1("fno-hip-new-launch-api"), @@ -3216,11 +3239,13 @@ flagpd1("fno-ipa-cp"), flagpd1("fno-ivopts"), flagpd1("fno-jmc"), flagpd1("fno-jump-tables"), +flagpd1("fno-keep-persistent-storage-variables"), flagpd1("fno-keep-static-consts"), flagpd1("fno-knr-functions"), flagpd1("fno-lax-vector-conversions"), flagpd1("fno-limit-debug-info"), flagpd1("fno-logical-abbreviations"), +flagpd1("fno-version-loops-for-stride"), .{ .name = "fno-lto", .syntax = .flag, @@ -3281,7 +3306,6 @@ flagpd1("fno-openmp-assume-teams-oversubscription"), flagpd1("fno-openmp-assume-threads-oversubscription"), flagpd1("fno-openmp-cuda-mode"), flagpd1("fno-openmp-extensions"), -flagpd1("fno-openmp-implicit-rpath"), flagpd1("fno-openmp-new-driver"), flagpd1("fno-openmp-optimistic-collapse"), flagpd1("fno-openmp-simd"), @@ -3366,6 +3390,7 @@ flagpd1("fno-rtlib-add-rpath"), flagpd1("fno-rtti"), flagpd1("fno-rtti-data"), flagpd1("fno-rwpi"), +flagpd1("fno-safe-buffer-usage-suggestions"), flagpd1("fno-sanitize-address-globals-dead-stripping"), flagpd1("fno-sanitize-address-outline-instrumentation"), flagpd1("fno-sanitize-address-poison-custom-array-cookie"), @@ -3382,6 +3407,7 @@ flagpd1("fno-sanitize-memory-track-origins"), flagpd1("fno-sanitize-memory-use-after-dtor"), flagpd1("fno-sanitize-minimal-runtime"), flagpd1("fno-sanitize-recover"), +flagpd1("fno-sanitize-stable-abi"), flagpd1("fno-sanitize-stats"), flagpd1("fno-sanitize-thread-atomics"), flagpd1("fno-sanitize-thread-func-entry-exit"), @@ -3455,6 +3481,7 @@ flagpd1("fno-tree-vectorizer-verbose"), flagpd1("fno-tree-vrp"), flagpd1("fno-trigraphs"), flagpd1("fno-underscoring"), +flagpd1("fno-unified-lto"), flagpd1("fno-unique-basic-block-section-names"), flagpd1("fno-unique-internal-linkage-names"), flagpd1("fno-unique-section-names"), @@ -3501,12 +3528,12 @@ flagpd1("fno-xray-always-emit-typedevents"), flagpd1("fno-xray-function-index"), flagpd1("fno-xray-ignore-loops"), flagpd1("fno-xray-instrument"), +flagpd1("fno-xray-link-deps"), flagpd1("fno-zero-initialized-in-bss"), flagpd1("fno-zvector"), flagpd1("fnon-call-exceptions"), flagpd1("fnoopenmp-relocatable-target"), flagpd1("fnoopenmp-use-tls"), -flagpd1("fnoxray-link-deps"), flagpd1("fobjc-arc"), flagpd1("fobjc-arc-exceptions"), flagpd1("fobjc-atdefs"), @@ -3546,8 +3573,7 @@ flagpd1("fopenmp-cuda-mode"), flagpd1("fopenmp-enable-irbuilder"), flagpd1("fopenmp-extensions"), sepd1("fopenmp-host-ir-file-path"), -flagpd1("fopenmp-implicit-rpath"), -flagpd1("fopenmp-is-device"), +flagpd1("fopenmp-is-target-device"), flagpd1("fopenmp-new-driver"), flagpd1("fopenmp-offload-mandatory"), flagpd1("fopenmp-optimistic-collapse"), @@ -3557,7 +3583,6 @@ flagpd1("fopenmp-target-debug"), flagpd1("fopenmp-target-jit"), flagpd1("fopenmp-target-new-runtime"), flagpd1("fopenmp-use-tls"), -sepd1("foperator-arrow-depth"), flagpd1("foperator-names"), flagpd1("foptimize-sibling-calls"), flagpd1("force_cpusubtype_ALL"), @@ -3653,6 +3678,7 @@ flagpd1("frtlib-add-rpath"), flagpd1("frtti"), flagpd1("frtti-data"), flagpd1("frwpi"), +flagpd1("fsafe-buffer-usage-suggestions"), flagpd1("fsample-profile-use-profi"), flagpd1("fsanitize-address-globals-dead-stripping"), flagpd1("fsanitize-address-outline-instrumentation"), @@ -3662,6 +3688,7 @@ flagpd1("fsanitize-address-use-odr-indicator"), flagpd1("fsanitize-cfi-canonical-jump-tables"), flagpd1("fsanitize-cfi-cross-dso"), flagpd1("fsanitize-cfi-icall-generalize-pointers"), +flagpd1("fsanitize-cfi-icall-experimental-normalize-integers"), flagpd1("fsanitize-coverage-8bit-counters"), flagpd1("fsanitize-coverage-control-flow"), flagpd1("fsanitize-coverage-indirect-calls"), @@ -3686,6 +3713,7 @@ flagpd1("fsanitize-memory-track-origins"), flagpd1("fsanitize-memory-use-after-dtor"), flagpd1("fsanitize-minimal-runtime"), flagpd1("fsanitize-recover"), +flagpd1("fsanitize-stable-abi"), flagpd1("fsanitize-stats"), flagpd1("fsanitize-thread-atomics"), flagpd1("fsanitize-thread-func-entry-exit"), @@ -3717,7 +3745,6 @@ flagpd1("fsjlj-exceptions"), flagpd1("fslp-vectorize"), flagpd1("fspec-constr-count"), flagpd1("fspell-checking"), -sepd1("fspell-checking-limit"), flagpd1("fsplit-dwarf-inlining"), flagpd1("fsplit-lto-unit"), flagpd1("fsplit-machine-functions"), @@ -3773,8 +3800,6 @@ flagpd1("fsycl-is-host"), flagpd1("fsyntax-only"), flagpd1("fsystem-module"), sepd1("ftabstop"), -sepd1("ftemplate-backtrace-limit"), -sepd1("ftemplate-depth"), flagpd1("ftest-coverage"), flagpd1("fthreadsafe-statics"), flagpd1("ftime-report"), @@ -3792,6 +3817,7 @@ flagpd1("ftree-vrp"), flagpd1("ftrigraphs"), sepd1("function-alignment"), flagpd1("funderscoring"), +flagpd1("funified-lto"), flagpd1("funique-basic-block-section-names"), flagpd1("funique-internal-linkage-names"), flagpd1("funique-section-names"), @@ -4024,6 +4050,7 @@ sepd1("internal-isystem"), flagpd1("keep_private_externs"), sepd1("lazy_framework"), sepd1("lazy_library"), +flagpd1("llvm-verify-each"), sepd1("load"), flagpd1("m16"), flagpd1("m32"), @@ -4036,21 +4063,24 @@ flagpd1("m68020"), flagpd1("m68030"), flagpd1("m68040"), flagpd1("m68060"), +flagpd1("m68881"), flagpd1("m80387"), m("mseses"), flagpd1("mabi=ieeelongdouble"), flagpd1("mabi=quadword-atomics"), -flagpd1("mabi=vec-default"), flagpd1("mabi=vec-extabi"), flagpd1("mabicalls"), m("madx"), m("maes"), sepd1("main-file-name"), +flagpd1("maix32"), +flagpd1("maix64"), flagpd1("maix-struct-return"), flagpd1("malign-double"), m("maltivec"), flagpd1("mamdgpu-ieee"), m("mamx-bf16"), +flagpd1("mamx-complex"), m("mamx-fp16"), m("mamx-int8"), m("mamx-tile"), @@ -4079,6 +4109,7 @@ m("mavx512vpopcntdq"), m("mavxifma"), m("mavxneconvert"), m("mavxvnni"), +flagpd1("mavxvnniint16"), m("mavxvnniint8"), flagpd1("mbackchain"), flagpd1("mbig-endian"), @@ -4099,10 +4130,8 @@ flagpd1("mcmodel=medlow"), m("mcmpb"), m("mcmpccxadd"), flagpd1("mcmse"), -flagpd1("mcode-object-v3"), flagpd1("mconstant-cfstrings"), flagpd1("mconstructor-aliases"), -flagpd1("mcpu=?"), m("mcrbits"), m("mcrc"), m("mcrc32"), @@ -4235,6 +4264,7 @@ m("mno-aes"), m("mno-altivec"), flagpd1("mno-amdgpu-ieee"), m("mno-amx-bf16"), +flagpd1("mno-amx-complex"), m("mno-amx-fp16"), m("mno-amx-int8"), m("mno-amx-tile"), @@ -4260,6 +4290,7 @@ m("mno-avx512vpopcntdq"), m("mno-avxifma"), m("mno-avxneconvert"), m("mno-avxvnni"), +flagpd1("mno-avxvnniint16"), m("mno-avxvnniint8"), flagpd1("mno-backchain"), m("mno-bmi"), @@ -4274,7 +4305,6 @@ m("mno-clwb"), m("mno-clzero"), m("mno-cmpb"), m("mno-cmpccxadd"), -flagpd1("mno-code-object-v3"), flagpd1("mno-constant-cfstrings"), flagpd1("mno-constructor-aliases"), m("mno-crbits"), @@ -4407,10 +4437,13 @@ m("mno-serialize"), m("mno-seses"), m("mno-sgx"), m("mno-sha"), +flagpd1("mno-sha512"), m("mno-shstk"), m("mno-sign-ext"), m("mno-simd128"), flagpd1("mno-skip-rax-setup"), +flagpd1("mno-sm3"), +m("mno-sm4"), m("mno-soft-float"), m("mno-spe"), flagpd1("mno-speculative-load-hardening"), @@ -4424,6 +4457,7 @@ m("mno-sse4a"), m("mno-ssse3"), flagpd1("mno-stack-arg-probe"), flagpd1("mno-stackrealign"), +m("mno-strict-align"), m("mno-tail-call"), m("mno-tbm"), m("mno-tgsplit"), @@ -4449,6 +4483,7 @@ m("mno-wavefrontsize64"), m("mno-wbnoinvd"), m("mno-widekl"), m("mno-x87"), +flagpd1("mno-xcoff-roptr"), m("mno-xgot"), m("mno-xop"), m("mno-xsave"), @@ -4533,12 +4568,15 @@ m("msecure-plt"), m("mserialize"), m("msgx"), m("msha"), +flagpd1("msha512"), m("mshstk"), m("msign-ext"), flagpd1("msim"), m("msimd128"), m("msingle-float"), flagpd1("mskip-rax-setup"), +flagpd1("msm3"), +m("msm4"), sepd1("msmall-data-limit"), m("msoft-float"), flagpd1("msoft-quad-float"), @@ -4565,7 +4603,6 @@ flagpd1("mthumb"), flagpd1("mtls-direct-seg-refs"), sepd1("mtp"), m("mtsxldtrk"), -flagpd1("mtune=?"), flagpd1("muclibc"), m("muintr"), flagpd1("multi_module"), @@ -4602,6 +4639,7 @@ m("mwbnoinvd"), m("mwidekl"), flagpd1("mx32"), m("mx87"), +flagpd1("mxcoff-roptr"), m("mxgot"), m("mxop"), m("mxsave"), @@ -4677,7 +4715,6 @@ flagpd1("no-implicit-float"), .pd2 = true, .psl = false, }, -flagpd1("no-opaque-pointers"), .{ .name = "no-pedantic", .syntax = .flag, @@ -4834,7 +4871,6 @@ sepd1("object-file-name"), .pd2 = true, .psl = false, }, -flagpd1("opaque-pointers"), sepd1("opt-record-file"), sepd1("opt-record-format"), sepd1("opt-record-passes"), @@ -4923,6 +4959,14 @@ flagpd1("print-ivar-layout"), .pd2 = true, .psl = false, }, +.{ + .name = "print-multi-flags-experimental", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, .{ .name = "print-multi-lib", .syntax = .flag, @@ -5187,6 +5231,7 @@ flagpd1("static-libsan"), flagpd1("static-libstdc++"), flagpd1("static-openmp"), flagpd1("static-pie"), +flagpd1("stats-file-append"), flagpd1("sys-header-deps"), flagpd1("t"), sepd1("target-abi"), @@ -5236,6 +5281,214 @@ flagpd1("twolevel_namespace_hints"), sepd1("umbrella"), flagpd1("undef"), sepd1("unexported_symbols_list"), +.{ + .name = "Wextra", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Waliasing", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wampersand", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Warray-bounds", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wc-binding-type", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wcharacter-truncation", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wconversion", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wdo-subscript", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wfunction-elimination", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wimplicit-interface", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wimplicit-procedure", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wintrinsic-shadow", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wuse-without-only", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wintrinsics-std", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wline-truncation", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wno-align-commons", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wno-overwrite-recursive", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wno-tabs", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wreal-q-constant", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wsurprising", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wunderflow", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wunused-parameter", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wrealloc-lhs", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wrealloc-lhs-all", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wfrontend-loop-interchange", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ + .name = "Wtarget-lifetime", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, .{ .name = "v", .syntax = .flag, @@ -5296,6 +5549,7 @@ sepd1("working-directory"), .pd2 = false, .psl = false, }, +joinpd1("fexperimental-sanitize-metadata-ignorelist="), joinpd1("fsanitize-undefined-strip-path-components="), joinpd1("fopenmp-cuda-teams-reduction-recs-num="), joinpd1("fvisibility-externs-nodllstorageclass="), @@ -5319,6 +5573,7 @@ joinpd1("fsanitize-address-use-after-return="), .psl = true, }, joinpd1("darwin-target-variant-sdk-version="), +joinpd1("fexperimental-assignment-tracking="), joinpd1("ftrivial-auto-var-init-stop-after="), joinpd1("fverify-debuginfo-preserve-export="), joinpd1("fdiagnostics-misexpect-tolerance="), @@ -5362,6 +5617,7 @@ joinpd1("mstack-protector-guard-symbol="), .psl = true, }, joinpd1("miphonesimulator-version-min="), +joinpd1("fcaret-diagnostics-max-lines="), joinpd1("fobjc-nonfragile-abi-version="), joinpd1("fprofile-instrument-use-path="), joinpd1("fsanitize-coverage-allowlist="), @@ -5401,11 +5657,12 @@ joinpd1("mwatchsimulator-version-min="), .psl = false, }, joinpd1("objcmt-white-list-dir-path="), -joinpd1("fsanitize-system-blacklist="), joinpd1("error-on-deserialized-decl="), +joinpd1("fbfloat16-excess-precision="), joinpd1("fconstexpr-backtrace-limit="), joinpd1("fdiagnostics-show-category="), joinpd1("fdiagnostics-show-location="), +joinpd1("fno-modules-check-relocated"), joinpd1("fopenmp-cuda-blocks-per-sm="), .{ .name = "headerpad_max_install_names", @@ -5626,7 +5883,7 @@ joinpd1("fsanitize-blacklist="), joinpd1("coverage-notes-file="), .{ .name = "extract-api-ignores=", - .syntax = .joined, + .syntax = .comma_joined, .zig_equivalent = .other, .pd1 = false, .pd2 = true, @@ -5636,6 +5893,7 @@ joinpd1("fbuild-session-file="), joinpd1("fdiagnostics-format="), joinpd1("fgpu-default-stream="), joinpd1("fmax-stack-var-size="), +joinpd1("fmemory-profile-use="), joinpd1("fmodules-cache-path="), joinpd1("fmodules-embed-file="), joinpd1("fms-omit-default-lib"), @@ -5731,6 +5989,14 @@ joinpd1("target-sdk-version="), .pd2 = true, .psl = false, }, +.{ + .name = "emit-symbol-graph=", + .syntax = .joined_or_separate, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, joinpd1("fbinutils-version="), joinpd1("fclang-abi-compat="), joinpd1("fcompile-resource="), @@ -5752,7 +6018,6 @@ joinpd1("fobjc-abi-version="), joinpd1("foutput-class-dir="), joinpd1("fproc-stat-report="), joinpd1("fprofile-generate="), -joinpd1("frewrite-map-file="), .{ .name = "fsanitize-recover=", .syntax = .comma_joined, @@ -5799,8 +6064,10 @@ jspd1("iwithprefixbefore"), joinpd1("malign-functions="), joinpd1("mfunction-return="), joinpd1("mios-version-min="), +joinpd1("mrvv-vector-bits="), joinpd1("mstack-alignment="), joinpd1("msve-vector-bits="), +joinpd1("mzos-sys-include="), .{ .name = "no-cuda-gpu-arch=", .syntax = .joined, @@ -5827,6 +6094,7 @@ joinpd1("object-file-name="), .psl = true, }, joinpd1("analyzer-output="), +joinpd1("ftemplate-depth-"), joinpd1("ast-dump-filter="), .{ .name = "config-user-dir=", @@ -5858,7 +6126,6 @@ joinpd1("fopenmp-version="), joinpd1("fprofile-update="), joinpd1("fshow-overloads="), joinpd1("fswift-async-fp="), -joinpd1("ftemplate-depth-"), joinpd1("ftemplate-depth="), joinpd1("fxray-attr-list="), .{ @@ -5870,6 +6137,8 @@ joinpd1("fxray-attr-list="), .psl = false, }, joinpd1("mlinker-version="), +joinpd1("mxcoff-build-id="), +joinpd1("mzos-hlq-csslib="), .{ .name = "no-offload-arch=", .syntax = .joined, @@ -5997,6 +6266,7 @@ joinpd1("gen-reproducer="), joinpd1("mdynamic-no-pic"), joinpd1("mframe-pointer="), joinpd1("mindirect-jump="), +joinpd1("mzos-hlq-clang="), joinpd1("preamble-bytes="), .{ .name = "Wundef-prefix=", @@ -6155,6 +6425,7 @@ joinpd1("malign-jumps="), joinpd1("malign-loops="), joinpd1("mframe-chain="), joinpd1("mimplicit-it="), +joinpd1("mprintf-kind="), .{ .name = "offload-arch=", .syntax = .joined, @@ -6218,6 +6489,7 @@ joinpd1("mharden-sls="), joinpd1("mhvx-length="), joinpd1("mvscale-max="), joinpd1("mvscale-min="), +joinpd1("mzos-hlq-le="), .{ .name = "rsp-quoting=", .syntax = .joined, @@ -6419,6 +6691,14 @@ joinpd1("segs_read_"), .pd2 = true, .psl = false, }, +.{ + .name = "vfsoverlay", + .syntax = .joined_or_separate, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, .{ .name = "cgthreads", .syntax = .joined, @@ -6492,6 +6772,14 @@ joinpd1("segs_read_"), .psl = false, }, joinpd1("ast-dump="), +.{ + .name = "dxv-path=", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, joinpd1("fcoarray="), joinpd1("fconvert="), joinpd1("fc++-abi="), @@ -6741,6 +7029,7 @@ joinpd1("Rpass="), .pd2 = true, .psl = false, }, +joinpd1("mllvm="), joinpd1("fixit="), joinpd1("gstabs"), joinpd1("gxcoff"),