aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Kelley <andrew@ziglang.org>2023-01-26 16:49:49 -0700
committerAndrew Kelley <andrew@ziglang.org>2023-01-26 16:49:49 -0700
commit56311b8bbb3002c83010ee29a1580f3e7b02c46b (patch)
treed400ed37186a766d41827f593780c23789066756 /src
parent0ca3582a86da377a25ea144acf94531dd8a28722 (diff)
downloadzig-56311b8bbb3002c83010ee29a1580f3e7b02c46b.tar.gz
zig-56311b8bbb3002c83010ee29a1580f3e7b02c46b.zip
update clang options data to LLVM 16
Diffstat (limited to 'src')
-rw-r--r--src/clang_options_data.zig270
1 files changed, 200 insertions, 70 deletions
diff --git a/src/clang_options_data.zig b/src/clang_options_data.zig
index 7cee0327bf..364cce52fb 100644
--- a/src/clang_options_data.zig
+++ b/src/clang_options_data.zig
@@ -1126,6 +1126,14 @@ flagpsl("MT"),
.psl = true,
},
.{
+ .name = "arm64EC",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
.name = "await",
.syntax = .flag,
.zig_equivalent = .other,
@@ -1254,6 +1262,14 @@ flagpsl("MT"),
.psl = true,
},
.{
+ .name = "fp:contract",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
.name = "fp:except",
.syntax = .flag,
.zig_equivalent = .other,
@@ -1942,14 +1958,6 @@ flagpsl("MT"),
.psl = false,
},
.{
- .name = "profile-blocks",
- .syntax = .flag,
- .zig_equivalent = .other,
- .pd1 = false,
- .pd2 = true,
- .psl = false,
-},
-.{
.name = "resource",
.syntax = .separate,
.zig_equivalent = .other,
@@ -2106,11 +2114,9 @@ sepd1("analyzer-inlining-mode"),
flagpd1("analyzer-list-enabled-checkers"),
sepd1("analyzer-max-loop"),
flagpd1("analyzer-opt-analyze-headers"),
-flagpd1("analyzer-opt-analyze-nested-blocks"),
sepd1("analyzer-output"),
sepd1("analyzer-purge"),
flagpd1("analyzer-stats"),
-sepd1("analyzer-store"),
flagpd1("analyzer-viz-egraph-graphviz"),
flagpd1("analyzer-werror"),
flagpd1("fslp-vectorize-aggressive"),
@@ -2125,6 +2131,14 @@ flagpd1("gno-record-gcc-switches"),
flagpd1("nocudainc"),
flagpd1("nocudalib"),
.{
+ .name = "print-multiarch",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = true,
+ .psl = false,
+},
+.{
.name = "system-header-prefix",
.syntax = .separate,
.zig_equivalent = .other,
@@ -2269,6 +2283,8 @@ flagpd1("frecord-gcc-switches"),
flagpd1("fno-record-gcc-switches"),
flagpd1("fident"),
flagpd1("fno-ident"),
+flagpd1("Xparser"),
+flagpd1("Xcompiler"),
flagpd1("fexpensive-optimizations"),
flagpd1("fno-expensive-optimizations"),
flagpd1("fdefer-pop"),
@@ -2276,10 +2292,18 @@ flagpd1("fno-defer-pop"),
flagpd1("fextended-identifiers"),
flagpd1("fno-extended-identifiers"),
flagpd1("fno-sanitize-blacklist"),
+.{
+ .name = "config",
+ .syntax = .separate,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("fcuda-rdc"),
-flagpd1("fno-cuda-rdc"),
flagpd1("fhonor-infinites"),
flagpd1("fno-honor-infinites"),
+flagpd1("fno-cuda-rdc"),
flagpd1("findirect-virtual-calls"),
sepd1("fnew-alignment"),
flagpd1("faligned-new"),
@@ -2298,6 +2322,7 @@ flagpd1("arch_errors_fatal"),
sepd1("arch_only"),
flagpd1("arcmt-migrate-emit-errors"),
sepd1("arcmt-migrate-report-output"),
+sepd1("as-secure-log-file"),
flagpd1("ast-dump"),
flagpd1("ast-dump-all"),
flagpd1("ast-dump-decl-types"),
@@ -2322,6 +2347,7 @@ sepd1("bundle_loader"),
.pd2 = false,
.psl = false,
},
+sepd1("c-isystem"),
flagpd1("canonical-prefixes"),
flagpd1("cc1"),
flagpd1("cc1as"),
@@ -2373,14 +2399,6 @@ flagpd1("compiler-options-dump"),
.psl = false,
},
.{
- .name = "config",
- .syntax = .separate,
- .zig_equivalent = .other,
- .pd1 = false,
- .pd2 = true,
- .psl = false,
-},
-.{
.name = "coverage",
.syntax = .flag,
.zig_equivalent = .other,
@@ -2493,7 +2511,6 @@ flagpd1("ehcontguard"),
flagpd1("emit-ast"),
flagpd1("emit-codegen-only"),
flagpd1("emit-fir"),
-flagpd1("emit-header-module"),
flagpd1("emit-header-unit"),
flagpd1("emit-html"),
flagpd1("emit-interface-stubs"),
@@ -2580,7 +2597,6 @@ flagpd1("falign-loops"),
flagpd1("faligned-allocation"),
flagpd1("fall-intrinsics"),
flagpd1("fallow-editor-placeholders"),
-flagpd1("fallow-half-arguments-and-returns"),
flagpd1("fallow-pch-with-different-modules-cache-path"),
flagpd1("fallow-pch-with-compiler-errors"),
flagpd1("fallow-pcm-with-compiler-errors"),
@@ -2668,7 +2684,6 @@ flagpd1("fcheck-array-temporaries"),
flagpd1("fcommon"),
flagpd1("fcompatibility-qualified-id-block-type-checking"),
flagpd1("fcomplete-member-pointers"),
-flagpd1("fconcepts-ts"),
flagpd1("fconst-strings"),
flagpd1("fconstant-cfstrings"),
sepd1("fconstant-string-class"),
@@ -2676,11 +2691,14 @@ sepd1("fconstexpr-backtrace-limit"),
sepd1("fconstexpr-depth"),
sepd1("fconstexpr-steps"),
flagpd1("fconvergent-functions"),
+flagpd1("fcoro-aligned-allocation"),
flagpd1("fcoroutines-ts"),
flagpd1("fcoverage-mapping"),
+flagpd1("fcrash-diagnostics"),
flagpd1("fcray-pointer"),
flagpd1("fcreate-profile"),
flagpd1("fcs-profile-generate"),
+flagpd1("fctor-dtor-return-this"),
flagpd1("fcuda-allow-variadic-functions"),
flagpd1("fcuda-approx-transcendentals"),
flagpd1("fcuda-flush-denormals-to-zero"),
@@ -2770,11 +2788,14 @@ 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"),
-flagpd1("fexperimental-new-pass-manager"),
flagpd1("fexperimental-relative-c++-abi-vtables"),
+flagpd1("fexperimental-sanitize-metadata=atomics"),
+flagpd1("fexperimental-sanitize-metadata=covered"),
+flagpd1("fexperimental-sanitize-metadata=uar"),
flagpd1("fexperimental-strict-floating-point"),
flagpd1("fexternal-blas"),
flagpd1("fexternc-nounwind"),
@@ -2901,6 +2922,7 @@ flagpd1("fimplicit-modules"),
flagpd1("fimplicit-none"),
flagpd1("fimplicit-templates"),
flagpd1("finclude-default-header"),
+flagpd1("fincremental-extensions"),
flagpd1("finit-local-zero"),
flagpd1("finline"),
flagpd1("finline-functions"),
@@ -2958,6 +2980,7 @@ flagpd1("fmodule-header"),
sepd1("fmodule-implementation-of"),
flagpd1("fmodule-map-file-home-is-cwd"),
flagpd1("fmodule-maps"),
+flagpd1("fmodule-output"),
flagpd1("fmodule-private"),
flagpd1("fmodules"),
flagpd1("fmodules-codegen"),
@@ -3071,6 +3094,7 @@ flagpd1("fno-common"),
flagpd1("fno-complete-member-pointers"),
flagpd1("fno-const-strings"),
flagpd1("fno-constant-cfstrings"),
+flagpd1("fno-coro-aligned-allocation"),
flagpd1("fno-coroutines-ts"),
flagpd1("fno-coverage-mapping"),
flagpd1("fno-crash-diagnostics"),
@@ -3122,6 +3146,7 @@ flagpd1("fno-eliminate-unused-debug-types"),
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"),
@@ -3194,7 +3219,6 @@ flagpd1("fno-jump-tables"),
flagpd1("fno-keep-static-consts"),
flagpd1("fno-knr-functions"),
flagpd1("fno-lax-vector-conversions"),
-flagpd1("fno-legacy-pass-manager"),
flagpd1("fno-limit-debug-info"),
flagpd1("fno-logical-abbreviations"),
.{
@@ -3222,9 +3246,11 @@ flagpd1("fno-modules-decluse"),
flagpd1("fno-modules-error-recovery"),
flagpd1("fno-modules-global-index"),
flagpd1("fno-modules-search-all"),
+flagpd1("fno-modules-share-filemanager"),
flagpd1("fno-strict-modules-decluse"),
flagpd1("fno_modules-validate-input-files-content"),
flagpd1("fno-modules-validate-system-headers"),
+flagpd1("fno-modules-validate-textual-header-includes"),
flagpd1("fno-modulo-sched"),
flagpd1("fno-modulo-sched-allow-regmoves"),
flagpd1("fno-ms-compatibility"),
@@ -3253,7 +3279,6 @@ flagpd1("fno-offload-lto"),
flagpd1("fno-openmp"),
flagpd1("fno-openmp-assume-teams-oversubscription"),
flagpd1("fno-openmp-assume-threads-oversubscription"),
-flagpd1("fno-openmp-cuda-force-full-runtime"),
flagpd1("fno-openmp-cuda-mode"),
flagpd1("fno-openmp-extensions"),
flagpd1("fno-openmp-implicit-rpath"),
@@ -3261,6 +3286,7 @@ flagpd1("fno-openmp-new-driver"),
flagpd1("fno-openmp-optimistic-collapse"),
flagpd1("fno-openmp-simd"),
flagpd1("fno-openmp-target-debug"),
+flagpd1("fno-openmp-target-jit"),
flagpd1("fno-openmp-target-new-runtime"),
flagpd1("fno-operator-names"),
flagpd1("fno-optimize-sibling-calls"),
@@ -3512,10 +3538,10 @@ flagpd1("foffload-lto"),
},
flagpd1("fopenacc"),
flagpd1("fopenmp"),
+flagpd1("fopenmp-assume-no-nested-parallelism"),
flagpd1("fopenmp-assume-no-thread-state"),
flagpd1("fopenmp-assume-teams-oversubscription"),
flagpd1("fopenmp-assume-threads-oversubscription"),
-flagpd1("fopenmp-cuda-force-full-runtime"),
flagpd1("fopenmp-cuda-mode"),
flagpd1("fopenmp-enable-irbuilder"),
flagpd1("fopenmp-extensions"),
@@ -3528,6 +3554,7 @@ flagpd1("fopenmp-optimistic-collapse"),
flagpd1("fopenmp-relocatable-target"),
flagpd1("fopenmp-simd"),
flagpd1("fopenmp-target-debug"),
+flagpd1("fopenmp-target-jit"),
flagpd1("fopenmp-target-new-runtime"),
flagpd1("fopenmp-use-tls"),
sepd1("foperator-arrow-depth"),
@@ -3626,6 +3653,7 @@ flagpd1("frtlib-add-rpath"),
flagpd1("frtti"),
flagpd1("frtti-data"),
flagpd1("frwpi"),
+flagpd1("fsample-profile-use-profi"),
flagpd1("fsanitize-address-globals-dead-stripping"),
flagpd1("fsanitize-address-outline-instrumentation"),
flagpd1("fsanitize-address-poison-custom-array-cookie"),
@@ -3635,6 +3663,7 @@ flagpd1("fsanitize-cfi-canonical-jump-tables"),
flagpd1("fsanitize-cfi-cross-dso"),
flagpd1("fsanitize-cfi-icall-generalize-pointers"),
flagpd1("fsanitize-coverage-8bit-counters"),
+flagpd1("fsanitize-coverage-control-flow"),
flagpd1("fsanitize-coverage-indirect-calls"),
flagpd1("fsanitize-coverage-inline-8bit-counters"),
flagpd1("fsanitize-coverage-inline-bool-flag"),
@@ -3761,7 +3790,6 @@ flagpd1("ftree-ter"),
flagpd1("ftree-vectorizer-verbose"),
flagpd1("ftree-vrp"),
flagpd1("ftrigraphs"),
-sepd1("ftype-visibility"),
sepd1("function-alignment"),
flagpd1("funderscoring"),
flagpd1("funique-basic-block-section-names"),
@@ -3796,7 +3824,6 @@ flagpd1("fvectorize"),
flagpd1("fverbose-asm"),
flagpd1("fverify-debuginfo-preserve"),
flagpd1("fvirtual-function-elimination"),
-sepd1("fvisibility"),
flagpd1("fvisibility-from-dllstorageclass"),
flagpd1("fvisibility-global-new-delete-hidden"),
flagpd1("fvisibility-inlines-hidden"),
@@ -3839,6 +3866,7 @@ flagpd1("g3"),
.psl = false,
},
flagpd1("gcodeview"),
+flagpd1("gcodeview-command-line"),
flagpd1("gcodeview-ghash"),
flagpd1("gcolumn-info"),
flagpd1("gdbx"),
@@ -3873,11 +3901,13 @@ flagpd1("gline-directives-only"),
flagpd1("glldb"),
flagpd1("gmlt"),
flagpd1("gmodules"),
+flagpd1("gno-codeview-command-line"),
flagpd1("gno-codeview-ghash"),
flagpd1("gno-column-info"),
flagpd1("gno-embed-source"),
flagpd1("gno-gnu-pubnames"),
flagpd1("gno-inline-line-tables"),
+flagpd1("gno-modules"),
flagpd1("gno-pubnames"),
flagpd1("gno-record-command-line"),
flagpd1("gno-simple-template-names"),
@@ -3940,6 +3970,8 @@ flagpd1("init-only"),
.pd2 = false,
.psl = false,
},
+sepd1("internal-externc-isystem"),
+sepd1("internal-isystem"),
flagpd1("keep_private_externs"),
sepd1("lazy_framework"),
sepd1("lazy_library"),
@@ -3970,6 +4002,8 @@ flagpd1("malign-double"),
m("maltivec"),
flagpd1("mamdgpu-ieee"),
m("mamx-bf16"),
+flagpd1("mamx-fp16"),
+m("mamx-int8"),
m("mamx-tile"),
flagpd1("marm"),
flagpd1("massembler-fatal-warnings"),
@@ -3993,7 +4027,10 @@ m("mavx512vl"),
m("mavx512vnni"),
m("mavx512vp2intersect"),
m("mavx512vpopcntdq"),
+flagpd1("mavxifma"),
+flagpd1("mavxneconvert"),
m("mavxvnni"),
+flagpd1("mavxvnniint8"),
flagpd1("mbackchain"),
flagpd1("mbig-endian"),
m("mbmi"),
@@ -4010,6 +4047,7 @@ m("mclzero"),
flagpd1("mcmodel=medany"),
flagpd1("mcmodel=medlow"),
m("mcmpb"),
+flagpd1("mcmpccxadd"),
flagpd1("mcmse"),
flagpd1("mcode-object-v3"),
flagpd1("mconstant-cfstrings"),
@@ -4031,7 +4069,6 @@ flagpd1("membedded-data"),
flagpd1("menable-experimental-extensions"),
flagpd1("menable-no-infs"),
flagpd1("menable-no-nans"),
-flagpd1("menable-unsafe-fp-math"),
m("menqcmd"),
m("mexception-handling"),
m("mexecute-only"),
@@ -4054,8 +4091,10 @@ flagpd1("mfp32"),
m("mfp64"),
sepd1("mfpmath"),
m("mfprnd"),
+m("mfpu"),
m("mfpxx"),
m("mfsgsbase"),
+flagpd1("mfsmuld"),
m("mfxsr"),
flagpd1("mgeneral-regs-only"),
m("mgfni"),
@@ -4064,13 +4103,13 @@ flagpd1("mglibc"),
flagpd1("mglobal-merge"),
flagpd1("mgpopt"),
m("mhard-float"),
+m("mhard-quad-float"),
m("mhvx"),
m("mhvx-ieee-fp"),
m("mhvx-qfloat"),
m("mhreset"),
m("mhtm"),
flagpd1("miamcu"),
-flagpd1("mibt-seal"),
flagpd1("mieee-fp"),
flagpd1("mieee-rnd-near"),
flagpd1("mignore-xcoff-visibility"),
@@ -4079,6 +4118,7 @@ flagpd1("no-finalize-removal"),
flagpd1("no-ns-alloc-error"),
flagpd1("mimplicit-float"),
flagpd1("mincremental-linker-compatible"),
+flagpd1("mindirect-branch-cs-prefix"),
flagpd1("minline-all-stringops"),
m("minvariant-function-descriptors"),
m("minvpcid"),
@@ -4105,7 +4145,6 @@ flagpd1("mldc1-sdc1"),
sepd1("mlimit-float-precision"),
sepd1("mlink-bitcode-file"),
sepd1("mlink-builtin-bitcode"),
-sepd1("mlink-cuda-bitcode"),
flagpd1("mlittle-endian"),
sepd1("mllvm"),
flagpd1("mlocal-sdata"),
@@ -4146,6 +4185,7 @@ m("mno-aes"),
m("mno-altivec"),
flagpd1("mno-amdgpu-ieee"),
m("mno-amx-bf16"),
+flagpd1("mno-amx-fp16"),
m("mno-amx-int8"),
m("mno-amx-tile"),
m("mno-atomics"),
@@ -4167,7 +4207,10 @@ m("mno-avx512vl"),
m("mno-avx512vnni"),
m("mno-avx512vp2intersect"),
m("mno-avx512vpopcntdq"),
+flagpd1("mno-avxifma"),
+flagpd1("mno-avxneconvert"),
m("mno-avxvnni"),
+flagpd1("mno-avxvnniint8"),
flagpd1("mno-backchain"),
m("mno-bmi"),
m("mno-bmi2"),
@@ -4180,6 +4223,7 @@ m("mno-clflushopt"),
m("mno-clwb"),
m("mno-clzero"),
m("mno-cmpb"),
+flagpd1("mno-cmpccxadd"),
flagpd1("mno-code-object-v3"),
flagpd1("mno-constant-cfstrings"),
flagpd1("mno-constructor-aliases"),
@@ -4205,9 +4249,12 @@ flagpd1("mno-fix-cortex-a72-aes-1655431"),
m("mno-float128"),
m("mno-fma"),
m("mno-fma4"),
+flagpd1("mno-fmv"),
flagpd1("mno-fp-ret-in-387"),
m("mno-fprnd"),
+m("mno-fpu"),
m("mno-fsgsbase"),
+m("mno-fsmuld"),
m("mno-fxsr"),
m("mno-gfni"),
m("mno-ginv"),
@@ -4267,17 +4314,21 @@ flagpd1("mno-pascal-strings"),
m("mno-pclmul"),
m("mno-pconfig"),
flagpd1("mno-pcrel"),
+flagpd1("mno-pic-data-is-text-relative"),
m("mno-pku"),
+m("mno-popc"),
m("mno-popcnt"),
m("mno-popcntd"),
m("mno-power10-vector"),
m("mno-power8-vector"),
m("mno-power9-vector"),
+flagpd1("mno-prefetchi"),
m("mno-prefetchwt1"),
flagpd1("mno-prefixed"),
m("mno-prfchw"),
m("mno-ptwrite"),
flagpd1("mno-pure-code"),
+flagpd1("mno-raoint"),
m("mno-rdpid"),
m("mno-rdpru"),
m("mno-rdrnd"),
@@ -4329,11 +4380,15 @@ m("mno-tgsplit"),
flagpd1("mno-thumb"),
flagpd1("mno-tls-direct-seg-refs"),
m("mno-tsxldtrk"),
+flagpd1("mno-type-check"),
m("mno-uintr"),
flagpd1("mno-unaligned-access"),
flagpd1("mno-unsafe-fp-atomics"),
m("mno-vaes"),
m("mno-virt"),
+m("mno-vis"),
+m("mno-vis2"),
+m("mno-vis3"),
m("mno-vpclmulqdq"),
m("mno-vsx"),
flagpd1("mno-vx"),
@@ -4374,13 +4429,16 @@ flagpd1("mpascal-strings"),
m("mpclmul"),
m("mpconfig"),
flagpd1("mpcrel"),
+flagpd1("mpic-data-is-text-relative"),
m("mpku"),
+m("mpopc"),
m("mpopcnt"),
m("mpopcntd"),
m("mpower10-vector"),
m("mcrypto"),
m("mpower8-vector"),
m("mpower9-vector"),
+flagpd1("mprefetchi"),
m("mprefetchwt1"),
flagpd1("mprefixed"),
m("mprfchw"),
@@ -4388,6 +4446,7 @@ m("mprivileged"),
m("mptwrite"),
flagpd1("mpure-code"),
flagpd1("mqdsp6-compat"),
+flagpd1("mraoint"),
m("mrdpid"),
m("mrdpru"),
m("mrdrnd"),
@@ -4408,14 +4467,7 @@ sepd1("mregparm"),
m("mrelax"),
flagpd1("mrelax-all"),
flagpd1("mrelax-pic-calls"),
-.{
- .name = "mrelax-relocations",
- .syntax = .flag,
- .zig_equivalent = .other,
- .pd1 = false,
- .pd2 = true,
- .psl = false,
-},
+flagpd1("mrelax-relocations=no"),
m("mrelaxed-simd"),
sepd1("mrelocation-model"),
flagpd1("mrestrict-it"),
@@ -4439,6 +4491,7 @@ m("msingle-float"),
flagpd1("mskip-rax-setup"),
sepd1("msmall-data-limit"),
m("msoft-float"),
+flagpd1("msoft-quad-float"),
m("mspe"),
flagpd1("mspeculative-load-hardening"),
m("msse"),
@@ -4455,7 +4508,6 @@ m("mstrict-align"),
flagpd1("msvr4-struct-return"),
sepd1("mt-migrate-directory"),
m("mtail-call"),
-m("mamx-int8"),
m("mtbm"),
m("mtgsplit"),
sepd1("mthread-model"),
@@ -4481,8 +4533,14 @@ m("mv67"),
flagpd1("mv67t"),
m("mv68"),
m("mv69"),
+flagpd1("mv71"),
+flagpd1("mv71t"),
+flagpd1("mv73"),
m("mvaes"),
m("mvirt"),
+m("mvis"),
+m("mvis2"),
+m("mvis3"),
m("mvpclmulqdq"),
m("mvsx"),
flagpd1("mvx"),
@@ -4525,6 +4583,14 @@ flagpd1("no-cpp-precomp"),
.pd2 = true,
.psl = false,
},
+.{
+ .name = "no-default-config",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
flagpd1("no-emit-llvm-uselists"),
flagpd1("no-enable-noundef-analysis"),
.{
@@ -4546,6 +4612,14 @@ flagpd1("no-implicit-float"),
.psl = false,
},
.{
+ .name = "no-offload-add-rpath",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
+.{
.name = "no-offload-new-driver",
.syntax = .flag,
.zig_equivalent = .other,
@@ -4643,6 +4717,7 @@ flagpd1("nostartfiles"),
.psl = false,
},
flagpd1("nostdsysteminc"),
+sepd1("objc-isystem"),
flagpd1("objcmt-atomic-property"),
flagpd1("objcmt-migrate-all"),
flagpd1("objcmt-migrate-annotation"),
@@ -4658,9 +4733,18 @@ flagpd1("objcmt-migrate-readwrite-property"),
flagpd1("objcmt-migrate-subscripting"),
flagpd1("objcmt-ns-nonatomic-iosonly"),
flagpd1("objcmt-returns-innerpointer-property"),
+sepd1("objcxx-isystem"),
flagpd1("object"),
sepd1("object-file-name"),
.{
+ .name = "offload-add-rpath",
+ .syntax = .flag,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
+.{
.name = "offload-device-only",
.syntax = .flag,
.zig_equivalent = .other,
@@ -4805,14 +4889,6 @@ flagpd1("print-ivar-layout"),
.pd2 = true,
.psl = false,
},
-.{
- .name = "print-multiarch",
- .syntax = .flag,
- .zig_equivalent = .other,
- .pd1 = true,
- .pd2 = true,
- .psl = false,
-},
flagpd1("print-preamble"),
.{
.name = "print-resource-dir",
@@ -5010,6 +5086,7 @@ flagpd1("show-encoding"),
},
flagpd1("show-inst"),
flagpd1("single_module"),
+sepd1("source-date-epoch"),
.{
.name = "specs",
.syntax = .separate,
@@ -5153,6 +5230,7 @@ sepd1("weak_reference_mismatches"),
flagpd1("whatsloaded"),
flagpd1("why_load"),
flagpd1("whyload"),
+sepd1("working-directory"),
.{
.name = "z",
.syntax = .separate,
@@ -5165,6 +5243,14 @@ joinpd1("fsanitize-undefined-strip-path-components="),
joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
joinpd1("fvisibility-externs-nodllstorageclass="),
joinpd1("analyzer-config-compatibility-mode="),
+.{
+ .name = "fno-experimental-sanitize-metadata=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("mdefault-visibility-export-mapping="),
joinpd1("fsanitize-address-use-after-return="),
.{
@@ -5182,6 +5268,14 @@ joinpd1("fdiagnostics-misexpect-tolerance="),
joinpd1("fpatchable-function-entry-offset="),
joinpd1("fprofile-selected-function-group="),
joinpd1("analyzer-inline-max-stack-depth="),
+.{
+ .name = "fexperimental-sanitize-metadata=",
+ .syntax = .comma_joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = false,
+},
joinpd1("fsanitize-address-field-padding="),
.{
.name = "fno-sanitize-address-vcasan-lib",
@@ -5211,19 +5305,17 @@ joinpd1("mstack-protector-guard-symbol="),
.psl = true,
},
joinpd1("miphonesimulator-version-min="),
-joinpd1("fsanitize-coverage-whitelist="),
-joinpd1("fsanitize-coverage-blacklist="),
joinpd1("fobjc-nonfragile-abi-version="),
joinpd1("fprofile-instrument-use-path="),
joinpd1("fsanitize-coverage-allowlist="),
-jspd1("fxray-instrumentation-bundle="),
+joinpd1("fxray-instrumentation-bundle="),
joinpd1("fsanitize-address-destructor="),
joinpd1("faddress-space-map-mangling="),
joinpd1("foptimization-record-passes="),
joinpd1("frandomize-layout-seed-file="),
joinpd1("fsanitize-system-ignorelist="),
joinpd1("ftest-module-file-extension="),
-jspd1("fxray-instruction-threshold="),
+joinpd1("fxray-instruction-threshold="),
.{
.name = "libomptarget-amdgcn-bc-path=",
.syntax = .joined,
@@ -5258,7 +5350,6 @@ joinpd1("fconstexpr-backtrace-limit="),
joinpd1("fdiagnostics-show-category="),
joinpd1("fdiagnostics-show-location="),
joinpd1("fopenmp-cuda-blocks-per-sm="),
-jspd1("fxray-instruction-threshold"),
.{
.name = "headerpad_max_install_names",
.syntax = .joined,
@@ -5287,6 +5378,7 @@ joinpd1("mstack-protector-guard-reg="),
},
joinpd1("objcmt-whitelist-dir-path="),
joinpd1("fcoverage-compilation-dir="),
+joinpd1("ffloat16-excess-precision="),
joinpd1("fms-compatibility-version="),
joinpd1("fopenmp-cuda-number-of-sm="),
joinpd1("foptimization-record-file="),
@@ -5307,6 +5399,7 @@ joinpd1("analyzer-disable-checker="),
joinpd1("fbuild-session-timestamp="),
joinpd1("fprofile-function-groups="),
joinpd1("fprofile-instrument-path="),
+joinpd1("header-include-filtering="),
joinpd1("mdefault-build-attributes"),
joinpd1("msign-return-address-key="),
.{
@@ -5350,8 +5443,7 @@ joinpd1("fprofile-remapping-file="),
joinpd1("fsanitize-coverage-type="),
joinpd1("fsanitize-hwaddress-abi="),
joinpd1("ftime-trace-granularity="),
-jspd1("fxray-always-instrument="),
-jspd1("internal-externc-isystem"),
+joinpd1("fxray-always-instrument="),
.{
.name = "no-system-header-prefix=",
.syntax = .joined,
@@ -5379,7 +5471,7 @@ joinpd1("fmax-array-constructor="),
joinpd1("fprofile-exclude-files="),
joinpd1("frandomize-layout-seed="),
joinpd1("ftrivial-auto-var-init="),
-jspd1("fxray-never-instrument="),
+joinpd1("fxray-never-instrument="),
joinpd1("gsimple-template-names="),
jspd1("interface-stub-version="),
joinpd1("malign-branch-boundary="),
@@ -5393,6 +5485,7 @@ joinpd1("fdenormal-fp-math-f32="),
joinpd1("fembed-offload-object="),
joinpd1("ffile-compilation-dir="),
joinpd1("fgpu-inline-threshold="),
+joinpd1("finline-max-stacksize="),
joinpd1("fmax-subrecord-length="),
joinpd1("fmodules-ignore-macro="),
.{
@@ -5411,6 +5504,7 @@ joinpd1("fsanitize-memtag-mode="),
joinpd1("fspell-checking-limit="),
joinpd1("fvisibility-dllexport="),
joinpd1("fxray-function-groups="),
+joinpd1("header-include-format="),
joinpd1("msmall-data-threshold="),
joinpd1("Wlarge-by-value-copy="),
joinpd1("analyzer-constraints="),
@@ -5473,12 +5567,21 @@ joinpd1("fsanitize-blacklist="),
.psl = false,
},
joinpd1("coverage-notes-file="),
+.{
+ .name = "extract-api-ignores=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("fbuild-session-file="),
joinpd1("fdiagnostics-format="),
joinpd1("fgpu-default-stream="),
joinpd1("fmax-stack-var-size="),
joinpd1("fmodules-cache-path="),
joinpd1("fmodules-embed-file="),
+joinpd1("fms-omit-default-lib"),
joinpd1("fprofile-instrument="),
joinpd1("fprofile-sample-use="),
joinpd1("fstrict-flex-arrays="),
@@ -5494,6 +5597,7 @@ joinpd1("Wframe-larger-than="),
joinpd1("code-completion-at="),
joinpd1("coverage-data-file="),
joinpd1("fblas-matmul-limit="),
+joinpd1("fcrash-diagnostics="),
joinpd1("fdiagnostics-color="),
joinpd1("femit-dwarf-unwind="),
joinpd1("ffixed-line-length="),
@@ -5632,6 +5736,7 @@ joinpd1("ffile-prefix-map="),
joinpd1("fmodule-map-file="),
joinpd1("fobjc-arc-cxxlib="),
joinpd1("fproc-stat-report"),
+joinpd1("ftype-visibility="),
joinpd1("fwarn-stack-size="),
jspd1("iwithprefixbefore"),
joinpd1("malign-functions="),
@@ -5648,7 +5753,6 @@ joinpd1("msve-vector-bits="),
.psl = false,
},
joinpd1("object-file-name="),
-jspd1("working-directory"),
.{
.name = "headerUnit:angle",
.syntax = .joined_or_separate,
@@ -5684,6 +5788,7 @@ joinpd1("finit-character="),
joinpd1("fmax-type-align="),
joinpd1("fmemory-profile="),
joinpd1("fmessage-length="),
+joinpd1("fms-runtime-lib="),
.{
.name = "fopenmp-targets=",
.syntax = .comma_joined,
@@ -5698,8 +5803,15 @@ joinpd1("fshow-overloads="),
joinpd1("fswift-async-fp="),
joinpd1("ftemplate-depth-"),
joinpd1("ftemplate-depth="),
-jspd1("fxray-attr-list="),
-jspd1("internal-isystem"),
+joinpd1("fxray-attr-list="),
+.{
+ .name = "gcc-install-dir=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("mlinker-version="),
.{
.name = "no-offload-arch=",
@@ -5710,6 +5822,14 @@ joinpd1("mlinker-version="),
.psl = false,
},
.{
+ .name = "nvptx-arch-tool=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
+.{
.name = "print-file-name=",
.syntax = .joined,
.zig_equivalent = .other,
@@ -5776,7 +5896,6 @@ joinpd1("Rpass-analysis="),
.psl = false,
},
joinpd1("analyzer-purge="),
-joinpd1("analyzer-store="),
jspd1("current_version"),
joinpd1("fbootclasspath="),
joinpd1("fbracket-depth="),
@@ -5786,6 +5905,7 @@ joinpd1("fembed-bitcode="),
joinpd1("finput-charset="),
joinpd1("fmodule-format="),
joinpd1("fmodule-header="),
+joinpd1("fmodule-output="),
joinpd1("fms-memptr-rep="),
joinpd1("fnew-alignment="),
joinpd1("frecord-marker="),
@@ -5895,7 +6015,6 @@ joinpd1("fprofile-list="),
.pd2 = false,
.psl = false,
},
-jspd1("objcxx-isystem"),
joinpd1("vtordisp-mode="),
joinpd1("Rpass-missed="),
joinpd1("Wlarger-than-"),
@@ -6020,7 +6139,7 @@ joinpd1("fplugin-arg-"),
joinpd1("ftime-trace="),
joinpd1("fvisibility="),
joinpd1("fwchar-type="),
-jspd1("fxray-modes="),
+joinpd1("fxray-modes="),
.{
.name = "hip-version=",
.syntax = .joined,
@@ -6042,7 +6161,6 @@ joinpd1("mharden-sls="),
joinpd1("mhvx-length="),
joinpd1("mvscale-max="),
joinpd1("mvscale-min="),
-jspd1("objc-isystem"),
.{
.name = "rsp-quoting=",
.syntax = .joined,
@@ -6222,6 +6340,7 @@ joinpd1("flto-jobs="),
.psl = false,
},
joinpd1("fuse-cuid="),
+joinpd1("gsrc-hash="),
jspd1("iframework"),
jspd1("module-dir"),
joinpd1("mtargetos="),
@@ -6316,7 +6435,6 @@ joinpd1("segs_read_"),
.psl = false,
},
joinpd1("ast-dump="),
-jspd1("c-isystem"),
joinpd1("fcoarray="),
joinpd1("fconvert="),
joinpd1("fc++-abi="),
@@ -6436,6 +6554,7 @@ jspd1("seg1addr"),
.pd2 = true,
.psl = false,
},
+joinpd1("Xclang="),
.{
.name = "cl-ext=",
.syntax = .comma_joined,
@@ -6445,6 +6564,14 @@ jspd1("seg1addr"),
.psl = false,
},
joinpd1("cl-std="),
+.{
+ .name = "config=",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = false,
+ .pd2 = true,
+ .psl = false,
+},
joinpd1("fcheck="),
.{
.name = "imacros",
@@ -6464,6 +6591,7 @@ joinpd1("fcheck="),
},
jspd1("iprefix"),
jspd1("isystem"),
+joinpd1("mguard="),
joinpd1("mhwdiv="),
joinpd1("moslib="),
.{
@@ -6608,8 +6736,6 @@ jspd1("iquote"),
.pd2 = false,
.psl = false,
},
-jspd1("Tdata"),
-jspd1("Ttext"),
.{
.name = "arch:",
.syntax = .joined,
@@ -6675,7 +6801,6 @@ joinpd1("mfpu="),
joinpd1("mhvx="),
joinpd1("mmcu="),
joinpd1("mnan="),
-jspd1("Tbss"),
.{
.name = "link",
.syntax = .remaining_args_joined,
@@ -7012,6 +7137,14 @@ joinpd1("G="),
.psl = true,
},
.{
+ .name = "d1",
+ .syntax = .joined,
+ .zig_equivalent = .other,
+ .pd1 = true,
+ .pd2 = false,
+ .psl = true,
+},
+.{
.name = "d2",
.syntax = .joined,
.zig_equivalent = .other,
@@ -7077,8 +7210,6 @@ joinpd1("R"),
jspd1("U"),
jspd1("V"),
joinpd1("W"),
-joinpd1("X"),
-joinpd1("Z"),
.{
.name = "D",
.syntax = .joined_or_separate,
@@ -7135,7 +7266,6 @@ joinpd1("Z"),
.pd2 = false,
.psl = true,
},
-joinpd1("a"),
jspd1("b"),
joinpd1("d"),
.{