diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2024-08-23 19:43:51 +0200 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2024-09-19 18:20:21 -0700 |
| commit | f69ff5e9b5267bd1e66ef0320b7fe6780858677d (patch) | |
| tree | 7b21ae5f90351076a827084bf9df1b05806f326b /src | |
| parent | 41e5acd89d17b9b032377ba1d5f4d65d965e4d2a (diff) | |
| download | zig-f69ff5e9b5267bd1e66ef0320b7fe6780858677d.tar.gz zig-f69ff5e9b5267bd1e66ef0320b7fe6780858677d.zip | |
clang: Update options data to Clang 19.
Diffstat (limited to 'src')
| -rw-r--r-- | src/clang_options_data.zig | 303 |
1 files changed, 265 insertions, 38 deletions
diff --git a/src/clang_options_data.zig b/src/clang_options_data.zig index f41a451333..9ced7e9ebe 100644 --- a/src/clang_options_data.zig +++ b/src/clang_options_data.zig @@ -149,8 +149,10 @@ flagpd1("WCL4"), flagpd1("Wall"), flagpd1("Wdeprecated"), flagpd1("Wframe-larger-than"), +flagpd1("Winvalid-constexpr"), flagpd1("Wlarge-by-value-copy"), flagpd1("Wno-deprecated"), +flagpd1("Wno-invalid-constexpr"), flagpd1("Wno-rewrite-macros"), flagpd1("Wno-system-headers"), flagpd1("Wno-write-strings"), @@ -886,6 +888,14 @@ flagpsl("MT"), .psl = true, }, .{ + .name = "Zc:__STDC__", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ .name = "Zc:__cplusplus", .syntax = .flag, .zig_equivalent = .other, @@ -2102,6 +2112,7 @@ flagpsl("MT"), .psl = false, }, sepd1("add-plugin"), +sepd1("alias_list"), flagpd1("faligned-alloc-unavailable"), flagpd1("all_load"), sepd1("allowable_client"), @@ -2129,25 +2140,24 @@ sepd1("analyzer-inline-max-stack-depth"), sepd1("analyzer-inlining-mode"), flagpd1("analyzer-list-enabled-checkers"), sepd1("analyzer-max-loop"), +flagpd1("analyzer-note-analysis-entry-points"), flagpd1("analyzer-opt-analyze-headers"), sepd1("analyzer-output"), sepd1("analyzer-purge"), flagpd1("analyzer-stats"), flagpd1("analyzer-viz-egraph-graphviz"), flagpd1("analyzer-werror"), -flagpd1("fslp-vectorize-aggressive"), -flagpd1("fno-slp-vectorize-aggressive"), sepd1("fnew-alignment"), flagpd1("faligned-new"), flagpd1("fno-aligned-new"), -flagpd1("fcuda-rdc"), -flagpd1("fno-cuda-rdc"), flagpd1("fsched-interblock"), flagpd1("ftree-vectorize"), flagpd1("fno-tree-vectorize"), flagpd1("ftree-slp-vectorize"), flagpd1("fno-tree-slp-vectorize"), flagpd1("fterminated-vtables"), +flagpd1("fcuda-rdc"), +flagpd1("fno-cuda-rdc"), flagpd1("grecord-gcc-switches"), flagpd1("gno-record-gcc-switches"), flagpd1("nocudainc"), @@ -2181,7 +2191,6 @@ flagpd1("mtune=help"), flagpd1("integrated-as"), flagpd1("no-integrated-as"), flagpd1("fopenmp-is-device"), -flagpd1("shared-libasan"), flagpd1("fcuda-approx-transcendentals"), flagpd1("fno-cuda-approx-transcendentals"), .{ @@ -2233,6 +2242,14 @@ flagpd1("fno-cuda-approx-transcendentals"), .psl = true, }, .{ + .name = "Ob3", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ .name = "Od", .syntax = .flag, .zig_equivalent = .other, @@ -2324,6 +2341,7 @@ sepd1("Xmicrosoft-visualc-tools-root"), sepd1("Xmicrosoft-visualc-tools-version"), sepd1("Xmicrosoft-windows-sdk-root"), sepd1("Xmicrosoft-windows-sdk-version"), +sepd1("Xmicrosoft-windows-sys-root"), .{ .name = "Qembed_debug", .syntax = .flag, @@ -2332,21 +2350,28 @@ sepd1("Xmicrosoft-windows-sdk-version"), .pd2 = false, .psl = true, }, +flagpd1("shared-libasan"), +flagpd1("static-libasan"), +flagpd1("fslp-vectorize-aggressive"), flagpd1("fident"), +flagpd1("fno-slp-vectorize-aggressive"), flagpd1("fno-ident"), flagpd1("fdiagnostics-color"), flagpd1("fno-diagnostics-color"), flagpd1("frecord-gcc-switches"), flagpd1("fno-record-gcc-switches"), -flagpd1("Xparser"), -flagpd1("Xcompiler"), flagpd1("fexpensive-optimizations"), flagpd1("fno-expensive-optimizations"), flagpd1("fdefer-pop"), flagpd1("fno-defer-pop"), flagpd1("fextended-identifiers"), flagpd1("fno-extended-identifiers"), +flagpd1("Xparser"), +flagpd1("Xcompiler"), flagpd1("fno-sanitize-blacklist"), +flagpd1("fhonor-infinites"), +flagpd1("fno-honor-infinites"), +flagpd1("findirect-virtual-calls"), .{ .name = "config", .syntax = .separate, @@ -2355,9 +2380,6 @@ flagpd1("fno-sanitize-blacklist"), .pd2 = true, .psl = false, }, -flagpd1("fhonor-infinites"), -flagpd1("fno-honor-infinites"), -flagpd1("findirect-virtual-calls"), .{ .name = "ansi", .syntax = .flag, @@ -2458,6 +2480,14 @@ flagpd1("compiler-options-dump"), flagpd1("cpp"), flagpd1("cpp-precomp"), .{ + .name = "crel", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ .name = "cuda-compile-host-device", .syntax = .flag, .zig_equivalent = .other, @@ -2499,6 +2529,7 @@ flagpd1("cpp-precomp"), }, flagpd1("dA"), flagpd1("dD"), +flagpd1("dE"), flagpd1("dI"), flagpd1("dM"), flagpd1("d"), @@ -2508,7 +2539,14 @@ flagpd1("dead_strip"), flagpd1("debug-forward-template-params"), flagpd1("debug-info-macro"), sepd1("default-function-attr"), -sepd1("defsym"), +.{ + .name = "defsym", + .syntax = .separate, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, sepd1("dependency-dot"), sepd1("dependency-file"), flagpd1("detailed-preprocessing-record"), @@ -2573,7 +2611,16 @@ flagpd1("dynamic"), }, flagpd1("ehcontguard"), flagpd1("emit-ast"), +flagpd1("emit-cir"), flagpd1("emit-codegen-only"), +.{ + .name = "emit-extension-symbol-graphs", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, flagpd1("emit-fir"), flagpd1("emit-header-unit"), flagpd1("emit-hlfir"), @@ -2597,6 +2644,14 @@ flagpd1("emit-module-interface"), flagpd1("emit-obj"), flagpd1("emit-pch"), .{ + .name = "pretty-sgf", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ .name = "emit-pristine-llvm", .syntax = .flag, .zig_equivalent = .other, @@ -2604,6 +2659,15 @@ flagpd1("emit-pch"), .pd2 = false, .psl = true, }, +flagpd1("emit-reduced-module-interface"), +.{ + .name = "emit-sgf-symbol-labels-for-testing", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, .{ .name = "emit-static-lib", .syntax = .flag, @@ -2612,6 +2676,7 @@ flagpd1("emit-pch"), .pd2 = true, .psl = false, }, +flagpd1("emit-symbol-graph"), .{ .name = "enable-16bit-types", .syntax = .flag, @@ -2687,6 +2752,7 @@ flagpd1("fassociative-math"), flagpd1("fassume-nothrow-exception-dtor"), flagpd1("fassume-sane-operator-new"), flagpd1("fassume-unique-vtables"), +flagpd1("fassumptions"), flagpd1("fast"), flagpd1("fastcp"), flagpd1("fastf"), @@ -2699,10 +2765,12 @@ flagpd1("fautolink"), flagpd1("fautomatic"), flagpd1("fbackslash"), flagpd1("fbacktrace"), +flagpd1("fbasic-block-address-map"), flagpd1("fblocks"), flagpd1("fblocks-runtime-optional"), flagpd1("fborland-extensions"), flagpd1("fbounds-check"), +flagpd1("fexperimental-bounds-safety"), sepd1("fbracket-depth"), flagpd1("fbranch-count-reg"), .{ @@ -2745,6 +2813,7 @@ flagpd1("fcf-protection"), flagpd1("fchar8_t"), flagpd1("fcheck-array-temporaries"), flagpd1("fcheck-new"), +flagpd1("fclangir"), .{ .name = "fcolor-diagnostics", .syntax = .flag, @@ -2773,6 +2842,8 @@ flagpd1("fcuda-flush-denormals-to-zero"), sepd1("fcuda-include-gpubinary"), flagpd1("fcuda-is-device"), flagpd1("fcuda-short-ptr"), +flagpd1("fcx-fortran-rules"), +flagpd1("fcx-limited-range"), flagpd1("fcxx-exceptions"), flagpd1("fcxx-modules"), flagpd1("fc++-static-destructors"), @@ -2806,6 +2877,7 @@ flagpd1("fdebug-ranges-base-address"), flagpd1("fdebug-types-section"), flagpd1("fdebug-unparse"), flagpd1("fdebug-unparse-no-sema"), +flagpd1("fdebug-unparse-with-modules"), flagpd1("fdebug-unparse-with-symbols"), flagpd1("fdebugger-cast-result-to-id"), flagpd1("fdebugger-objc-literal"), @@ -2836,6 +2908,7 @@ flagpd1("fdiagnostics-show-template-tree"), flagpd1("fdigraphs"), flagpd1("fdirect-access-external-data"), flagpd1("fdirectives-only"), +flagpd1("fdisable-block-signature-string"), flagpd1("fdisable-module-hash"), flagpd1("fdiscard-value-names"), flagpd1("fdollar-ok"), @@ -2867,6 +2940,7 @@ sepd1("ferror-limit"), flagpd1("fescaping-block-tail-calls"), flagpd1("fexceptions"), flagpd1("fexperimental-isel"), +flagpd1("fexperimental-late-parse-attributes"), flagpd1("fexperimental-library"), flagpd1("fexperimental-new-constant-interpreter"), flagpd1("fexperimental-omit-vtable-rtti"), @@ -3012,11 +3086,13 @@ flagpd1("fgpu-rdc"), flagpd1("fgpu-sanitize"), flagpd1("fhalf-no-semantic-interposition"), flagpd1("fheinous-gnu-extensions"), +flagpd1("fhermetic-module-files"), 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"), +flagpd1("fhlsl-strict-availability"), flagpd1("fhonor-infinities"), flagpd1("fhonor-nans"), flagpd1("fhosted"), @@ -3058,7 +3134,7 @@ flagpd1("fkeep-static-consts"), flagpd1("fkeep-system-includes"), flagpd1("flang-deprecated-no-hlfir"), flagpd1("flang-experimental-hlfir"), -flagpd1("flang-experimental-polymorphism"), +flagpd1("flang-experimental-integer-overflow"), flagpd1("flarge-sizes"), flagpd1("flat_namespace"), flagpd1("flax-vector-conversions"), @@ -3113,6 +3189,7 @@ flagpd1("fmodules-validate-system-headers"), flagpd1("fmodulo-sched"), flagpd1("fmodulo-sched-allow-regmoves"), flagpd1("fms-compatibility"), +flagpd1("fms-define-stdc"), flagpd1("fms-extensions"), flagpd1("fms-hotpatch"), flagpd1("fms-kernel"), @@ -3168,6 +3245,7 @@ flagpd1("fno-associative-math"), flagpd1("fno-assume-nothrow-exception-dtor"), flagpd1("fno-assume-sane-operator-new"), flagpd1("fno-assume-unique-vtables"), +flagpd1("fno-assumptions"), flagpd1("fno-async-exceptions"), flagpd1("fno-asynchronous-unwind-tables"), flagpd1("fno-auto-import"), @@ -3177,10 +3255,12 @@ flagpd1("fno-autolink"), flagpd1("fno-automatic"), flagpd1("fno-backslash"), flagpd1("fno-backtrace"), +flagpd1("fno-basic-block-address-map"), flagpd1("fno-bitfield-type-align"), flagpd1("fno-blocks"), flagpd1("fno-borland-extensions"), flagpd1("fno-bounds-check"), +flagpd1("fno-experimental-bounds-safety"), flagpd1("fno-branch-count-reg"), .{ .name = "fno-builtin", @@ -3202,6 +3282,7 @@ flagpd1("fno-caller-saves"), flagpd1("fno-char8_t"), flagpd1("fno-check-array-temporaries"), flagpd1("fno-check-new"), +flagpd1("fno-clangir"), .{ .name = "fno-color-diagnostics", .syntax = .flag, @@ -3223,6 +3304,8 @@ flagpd1("fno-cray-pointer"), flagpd1("fno-cuda-flush-denormals-to-zero"), flagpd1("fno-cuda-host-device-constexpr"), flagpd1("fno-cuda-short-ptr"), +flagpd1("fno-cx-fortran-rules"), +flagpd1("fno-cx-limited-range"), flagpd1("fno-cxx-exceptions"), flagpd1("fno-cxx-modules"), flagpd1("fno-c++-static-destructors"), @@ -3258,6 +3341,7 @@ flagpd1("fno-diagnostics-use-presumed-location"), flagpd1("fno-digraphs"), flagpd1("fno-direct-access-external-data"), flagpd1("fno-directives-only"), +flagpd1("fno-disable-block-signature-string"), flagpd1("fno-discard-value-names"), flagpd1("fno-dllexport-inlines"), flagpd1("fno-dollar-ok"), @@ -3277,6 +3361,7 @@ flagpd1("fno-emulated-tls"), flagpd1("fno-escaping-block-tail-calls"), flagpd1("fno-exceptions"), flagpd1("fno-experimental-isel"), +flagpd1("fno-experimental-late-parse-attributes"), flagpd1("fno-experimental-library"), flagpd1("fno-experimental-omit-vtable-rtti"), flagpd1("fno-experimental-relative-c++-abi-vtables"), @@ -3380,6 +3465,7 @@ flagpd1("fno-modules"), flagpd1("fno-modules-decluse"), flagpd1("fno-modules-error-recovery"), flagpd1("fno-modules-global-index"), +flagpd1("fno-modules-prune-non-affecting-module-map-files"), flagpd1("fno-modules-search-all"), flagpd1("fno-modules-share-filemanager"), flagpd1("fno-modules-skip-diagnostic-options"), @@ -3457,6 +3543,7 @@ flagpd1("fno-permissive"), .psl = false, }, flagpd1("fno-plt"), +flagpd1("fno-pointer-tbaa"), flagpd1("fno-ppc-native-vector-element-order"), flagpd1("fno-prebuilt-implicit-modules"), flagpd1("fno-prefetch-loop-arrays"), @@ -3476,7 +3563,18 @@ flagpd1("fno-profile-use"), flagpd1("fno-profile-values"), flagpd1("fno-protect-parens"), flagpd1("fno-pseudo-probe-for-profiling"), +flagpd1("fno-ptrauth-auth-traps"), +flagpd1("fno-ptrauth-calls"), +flagpd1("fno-ptrauth-function-pointer-type-discrimination"), +flagpd1("fno-ptrauth-indirect-gotos"), +flagpd1("fno-ptrauth-init-fini"), +flagpd1("fno-ptrauth-intrinsics"), +flagpd1("fno-ptrauth-returns"), +flagpd1("fno-ptrauth-type-info-vtable-pointer-discrimination"), +flagpd1("fno-ptrauth-vtable-pointer-address-discrimination"), +flagpd1("fno-ptrauth-vtable-pointer-type-discrimination"), flagpd1("fno-range-check"), +flagpd1("fno-raw-string-literals"), flagpd1("fno-real-4-real-10"), flagpd1("fno-real-4-real-16"), flagpd1("fno-real-4-real-8"), @@ -3496,13 +3594,13 @@ flagpd1("fno-relaxed-template-template-args"), flagpd1("fno-rename-registers"), flagpd1("fno-reorder-blocks"), flagpd1("fno-repack-arrays"), -flagpd1("fno-reroll-loops"), flagpd1("fno-rewrite-imports"), flagpd1("fno-rewrite-includes"), flagpd1("fno-ripa"), flagpd1("fno-ropi"), flagpd1("fno-rounding-math"), flagpd1("fno-rtlib-add-rpath"), +flagpd1("fno-rtlib-defaultlib"), flagpd1("fno-rtti"), flagpd1("fno-rtti-data"), flagpd1("fno-rwpi"), @@ -3536,6 +3634,7 @@ flagpd1("fno-schedule-insns2"), flagpd1("fno-second-underscore"), flagpd1("fno-see"), flagpd1("fno-semantic-interposition"), +flagpd1("fno-separate-named-sections"), flagpd1("fno-short-enums"), flagpd1("fno-short-wchar"), flagpd1("fno-show-column"), @@ -3741,6 +3840,7 @@ flagpd1("fpermissive"), .psl = false, }, flagpd1("fplt"), +flagpd1("fpointer-tbaa"), flagpd1("fppc-native-vector-element-order"), flagpd1("fprebuilt-implicit-modules"), flagpd1("fprefetch-loop-arrays"), @@ -3761,6 +3861,16 @@ flagpd1("fprofile-use"), flagpd1("fprofile-values"), flagpd1("fprotect-parens"), flagpd1("fpseudo-probe-for-profiling"), +flagpd1("fptrauth-auth-traps"), +flagpd1("fptrauth-calls"), +flagpd1("fptrauth-function-pointer-type-discrimination"), +flagpd1("fptrauth-indirect-gotos"), +flagpd1("fptrauth-init-fini"), +flagpd1("fptrauth-intrinsics"), +flagpd1("fptrauth-returns"), +flagpd1("fptrauth-type-info-vtable-pointer-discrimination"), +flagpd1("fptrauth-vtable-pointer-address-discrimination"), +flagpd1("fptrauth-vtable-pointer-type-discrimination"), .{ .name = "framework", .syntax = .separate, @@ -3770,6 +3880,7 @@ flagpd1("fpseudo-probe-for-profiling"), .psl = false, }, flagpd1("frange-check"), +flagpd1("fraw-string-literals"), flagpd1("freal-4-real-10"), flagpd1("freal-4-real-16"), flagpd1("freal-4-real-8"), @@ -3789,7 +3900,6 @@ flagpd1("frelaxed-template-template-args"), flagpd1("frename-registers"), flagpd1("freorder-blocks"), flagpd1("frepack-arrays"), -flagpd1("freroll-loops"), flagpd1("fretain-comments-from-system-headers"), flagpd1("frewrite-imports"), flagpd1("frewrite-includes"), @@ -3797,6 +3907,7 @@ flagpd1("fripa"), flagpd1("fropi"), flagpd1("frounding-math"), flagpd1("frtlib-add-rpath"), +flagpd1("frtlib-defaultlib"), flagpd1("frtti"), flagpd1("frtti-data"), flagpd1("frwpi"), @@ -3856,6 +3967,7 @@ flagpd1("fsecond-underscore"), flagpd1("fsee"), flagpd1("fseh-exceptions"), flagpd1("fsemantic-interposition"), +flagpd1("fseparate-named-sections"), flagpd1("fshort-enums"), flagpd1("fshort-wchar"), flagpd1("fshow-column"), @@ -4114,11 +4226,14 @@ flagpd1("gno-embed-source"), flagpd1("gno-gnu-pubnames"), flagpd1("gno-inline-line-tables"), flagpd1("gno-modules"), +flagpd1("gno-omit-unreferenced-methods"), flagpd1("gno-pubnames"), flagpd1("gno-record-command-line"), flagpd1("gno-simple-template-names"), flagpd1("gno-split-dwarf"), flagpd1("gno-strict-dwarf"), +flagpd1("gno-template-alias"), +flagpd1("gomit-unreferenced-methods"), .{ .name = "gpu-bundle-output", .syntax = .flag, @@ -4142,6 +4257,7 @@ flagpd1("gsce"), flagpd1("gsimple-template-names"), flagpd1("gsplit-dwarf"), flagpd1("gstrict-dwarf"), +flagpd1("gtemplate-alias"), flagpd1("gtoggle"), flagpd1("gused"), flagpd1("gz"), @@ -4202,8 +4318,8 @@ flagpd1("llvm-verify-each"), sepd1("load"), flagpd1("m16"), flagpd1("m32"), -m("m3dnow"), -m("m3dnowa"), +flagpd1("m3dnow"), +flagpd1("m3dnowa"), flagpd1("m64"), flagpd1("m68000"), flagpd1("m68010"), @@ -4223,16 +4339,20 @@ m("maes"), sepd1("main-file-name"), flagpd1("maix32"), flagpd1("maix64"), +m("maix-shared-lib-tls-model-opt"), +m("maix-small-local-dynamic-tls"), m("maix-small-local-exec-tls"), flagpd1("maix-struct-return"), flagpd1("malign-double"), m("maltivec"), flagpd1("mamdgpu-ieee"), +flagpd1("mamdgpu-precise-memory-op"), m("mamx-bf16"), m("mamx-complex"), m("mamx-fp16"), m("mamx-int8"), m("mamx-tile"), +flagpd1("mapx-inline-asm-use-gpr32"), flagpd1("mapxf"), flagpd1("marm"), flagpd1("massembler-fatal-warnings"), @@ -4248,11 +4368,9 @@ m("mavx512bitalg"), m("mavx512bw"), m("mavx512cd"), m("mavx512dq"), -m("mavx512er"), m("mavx512f"), m("mavx512fp16"), m("mavx512ifma"), -m("mavx512pf"), m("mavx512vbmi"), m("mavx512vbmi2"), m("mavx512vl"), @@ -4289,6 +4407,7 @@ m("mcrc"), m("mcrc32"), m("mcumode"), m("mcx16"), +flagpd1("mdaz-ftz"), sepd1("mdebug-pass"), m("mdirect-move"), flagpd1("mdouble-float"), @@ -4319,6 +4438,7 @@ m("mfloat128"), sepd1("mfloat-abi"), m("mfma"), m("mfma4"), +m("mforced-sw-shadow-stack"), flagpd1("mfp32"), m("mfp64"), sepd1("mfpmath"), @@ -4335,6 +4455,7 @@ flagpd1("mglibc"), flagpd1("mglobal-merge"), flagpd1("mgpopt"), flagpd1("mguarded-control-stack"), +m("mhalf-precision"), m("mhard-float"), m("mhard-quad-float"), m("mhvx"), @@ -4379,6 +4500,7 @@ flagpd1("mldc1-sdc1"), sepd1("mlimit-float-precision"), sepd1("mlink-bitcode-file"), sepd1("mlink-builtin-bitcode"), +flagpd1("mlink-builtin-bitcode-postopt"), flagpd1("mlittle-endian"), sepd1("mllvm"), flagpd1("mlocal-sdata"), @@ -4387,6 +4509,7 @@ flagpd1("mlong-double-128"), flagpd1("mlong-double-64"), flagpd1("mlong-double-80"), m("mlongcall"), +flagpd1("mlr-for-calls-only"), m("mlsx"), m("mlvi-cfi"), flagpd1("mlvi-hardening"), @@ -4412,14 +4535,15 @@ m("mmultimemory"), m("mmultivalue"), m("mmutable-globals"), m("mmwaitx"), -m("mno-3dnow"), -m("mno-3dnowa"), +flagpd1("mno-3dnow"), +flagpd1("mno-3dnowa"), flagpd1("mno-80387"), flagpd1("mno-abicalls"), m("mno-adx"), m("mno-aes"), m("mno-altivec"), flagpd1("mno-amdgpu-ieee"), +flagpd1("mno-amdgpu-precise-memory-op"), m("mno-amx-bf16"), m("mno-amx-complex"), m("mno-amx-fp16"), @@ -4437,11 +4561,9 @@ m("mno-avx512bitalg"), m("mno-avx512bw"), m("mno-avx512cd"), m("mno-avx512dq"), -m("mno-avx512er"), m("mno-avx512f"), m("mno-avx512fp16"), m("mno-avx512ifma"), -m("mno-avx512pf"), m("mno-avx512vbmi"), m("mno-avx512vbmi2"), m("mno-avx512vl"), @@ -4473,6 +4595,7 @@ m("mno-crc"), m("mno-crc32"), m("mno-cumode"), m("mno-cx16"), +flagpd1("mno-daz-ftz"), m("mno-dsp"), m("mno-dspr2"), flagpd1("mno-embedded-data"), @@ -4492,6 +4615,7 @@ m("mno-float128"), m("mno-fma"), m("mno-fma4"), m("mno-fmv"), +m("mno-forced-sw-shadow-stack"), flagpd1("mno-fp-ret-in-387"), m("mno-fprnd"), m("mno-fpu"), @@ -4503,6 +4627,7 @@ m("mno-gfni"), m("mno-ginv"), flagpd1("mno-global-merge"), flagpd1("mno-gpopt"), +m("mno-half-precision"), m("mno-hvx"), m("mno-hvx-ieee-fp"), m("mno-hvx-qfloat"), @@ -4518,6 +4643,7 @@ m("mno-isel"), m("mno-kl"), m("mno-lasx"), flagpd1("mno-ldc1-sdc1"), +flagpd1("mno-link-builtin-bitcode-postopt"), flagpd1("mno-local-sdata"), m("mno-long-calls"), m("mno-longcall"), @@ -4569,7 +4695,6 @@ m("mno-power10-vector"), m("mno-power8-vector"), m("mno-power9-vector"), m("mno-prefetchi"), -m("mno-prefetchwt1"), flagpd1("mno-prefixed"), m("mno-prfchw"), m("mno-ptwrite"), @@ -4600,6 +4725,7 @@ flagpd1("mno-rtd"), m("mno-rtm"), m("mno-sahf"), m("mno-save-restore"), +flagpd1("mno-scalar-strict-align"), flagpd1("mno-scatter"), m("mno-serialize"), m("mno-seses"), @@ -4631,13 +4757,16 @@ m("mno-tbm"), m("mno-tgsplit"), flagpd1("mno-thumb"), flagpd1("mno-tls-direct-seg-refs"), +flagpd1("mno-tocdata"), m("mno-tsxldtrk"), flagpd1("mno-type-check"), m("mno-uintr"), flagpd1("mno-unaligned-access"), +m("mno-unaligned-symbols"), flagpd1("mno-unsafe-fp-atomics"), m("mno-usermsr"), m("mno-vaes"), +flagpd1("mno-vector-strict-align"), flagpd1("mno-vevpu"), m("mno-virt"), m("mno-vis"), @@ -4674,6 +4803,7 @@ sepd1("module-dependency-dir"), flagpd1("module-file-deps"), flagpd1("module-file-info"), sepd1("module-suffix"), +flagpd1("fexperimental-modules-reduced-bmi"), flagpd1("momit-leaf-frame-pointer"), flagpd1("moutline"), m("moutline-atomics"), @@ -4694,7 +4824,6 @@ m("mcrypto"), m("mpower8-vector"), m("mpower9-vector"), m("mprefetchi"), -m("mprefetchwt1"), flagpd1("mprefixed"), m("mprfchw"), m("mprivileged"), @@ -4735,6 +4864,7 @@ m("mrtm"), m("msahf"), m("msave-restore"), flagpd1("msave-temp-labels"), +flagpd1("mscalar-strict-align"), m("msecure-plt"), m("mserialize"), m("msgx"), @@ -4755,6 +4885,7 @@ m("mspe"), flagpd1("mspeculative-load-hardening"), m("msse"), m("msse2"), +flagpd1("msse2avx"), m("msse3"), flagpd1("msse4"), m("msse4.1"), @@ -4772,6 +4903,7 @@ m("mtgsplit"), sepd1("mthread-model"), flagpd1("mthumb"), flagpd1("mtls-direct-seg-refs"), +flagpd1("mtocdata"), sepd1("mtp"), m("mtsxldtrk"), flagpd1("muclibc"), @@ -4780,6 +4912,7 @@ flagpd1("multi_module"), sepd1("multiply_defined"), sepd1("multiply_defined_unused"), flagpd1("munaligned-access"), +m("munaligned-symbols"), flagpd1("munsafe-fp-atomics"), m("musermsr"), m("mv5"), @@ -4796,6 +4929,7 @@ m("mv71"), flagpd1("mv71t"), m("mv73"), m("mvaes"), +flagpd1("mvector-strict-align"), flagpd1("mvevpu"), m("mvirt"), m("mvis"), @@ -4854,7 +4988,6 @@ flagpd1("no-cpp-precomp"), }, flagpd1("no-emit-llvm-uselists"), flagpd1("no-enable-noundef-analysis"), -flagpd1("fno-fortran-main"), .{ .name = "no-gpu-bundle-output", .syntax = .flag, @@ -4916,6 +5049,14 @@ flagpd1("no-implicit-float"), flagpd1("no-pthread"), flagpd1("no-round-trip-args"), flagpd1("no-struct-path-tbaa"), +.{ + .name = "no-wasm-opt", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, flagpd1("nobuiltininc"), flagpd1("nocpp"), flagpd1("nodefaultlibs"), @@ -5114,6 +5255,7 @@ sepd1("pic-level"), .psl = false, }, sepd1("plugin"), +flagpd1("pointer-tbaa"), flagpd1("prebind"), flagpd1("prebind_all_twolevel_modules"), flagpd1("preload"), @@ -5134,6 +5276,14 @@ flagpd1("print-dependency-directives-minimized-source"), .pd2 = true, .psl = false, }, +.{ + .name = "print-enabled-extensions", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, flagpd1("print-ivar-layout"), .{ .name = "print-libgcc-file-name", @@ -5210,6 +5360,14 @@ flagpd1("print-preamble"), }, flagpd1("print-stats"), .{ + .name = "print-library-module-manifest-path", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = true, + .psl = false, +}, +.{ .name = "print-supported-cpus", .syntax = .flag, .zig_equivalent = .other, @@ -5262,6 +5420,7 @@ flagpd1("pthreads"), }, sepd1("read_only_relocs"), sepd1("record-command-line"), +sepd1("reexport_framework"), flagpd1("regcall4"), flagpd1("relaxed-aliasing"), .{ @@ -5730,6 +5889,14 @@ flagpd1("version"), }, flagpd1("w"), .{ + .name = "wasm-opt", + .syntax = .flag, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ .name = "weak_framework", .syntax = .separate, .zig_equivalent = .weak_framework, @@ -5921,6 +6088,14 @@ joinpd1("ftemplate-backtrace-limit="), .psl = false, }, joinpd1("objcmt-allowlist-dir-path="), +.{ + .name = "offload-compression-level=", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, joinpd1("Wno-nonportable-cfstrings"), joinpd1("analyzer-disable-checker="), joinpd1("fbuild-session-timestamp="), @@ -5996,6 +6171,7 @@ joinpd1("fdebug-default-version="), joinpd1("ffp-exception-behavior="), joinpd1("fmacro-backtrace-limit="), joinpd1("fmax-array-constructor="), +joinpd1("fmcdc-max-test-vectors="), joinpd1("fprofile-exclude-files="), joinpd1("frandomize-layout-seed="), joinpd1("ftrivial-auto-var-init="), @@ -6050,6 +6226,7 @@ jspd1("compatibility_version"), jspd1("dylinker_install_name"), joinpd1("fcoverage-prefix-map="), joinpd1("fcs-profile-generate="), +joinpd1("fmcdc-max-conditions="), joinpd1("fmodules-prune-after="), .{ .name = "fno-sanitize-recover=", @@ -6113,6 +6290,7 @@ joinpd1("fsanitize-blacklist="), .psl = false, }, joinpd1("fbuild-session-file="), +joinpd1("fcomplex-arithmetic="), joinpd1("fdiagnostics-format="), joinpd1("fgpu-default-stream="), joinpd1("fmax-stack-var-size="), @@ -6120,8 +6298,6 @@ joinpd1("fmemory-profile-use="), joinpd1("fmodules-cache-path="), joinpd1("fmodules-embed-file="), joinpd1("fms-omit-default-lib"), -joinpd1("fno-cx-fortran-rules"), -joinpd1("fno-cx-limited-range"), joinpd1("fprofile-instrument="), joinpd1("fprofile-sample-use="), joinpd1("fstrict-flex-arrays="), @@ -6162,6 +6338,7 @@ joinpd1("fprofile-instr-use="), .psl = false, }, joinpd1("fthin-link-bitcode="), +joinpd1("ftime-trace-verbose"), .{ .name = "gpu-instrument-lib=", .syntax = .joined, @@ -6222,14 +6399,6 @@ 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="), @@ -6287,8 +6456,6 @@ joinpd1("coverage-version="), joinpd1("falign-functions="), joinpd1("fconstexpr-depth="), joinpd1("fconstexpr-steps="), -joinpd1("fcx-fortran-rules"), -joinpd1("fcx-limited-range"), joinpd1("ffile-prefix-map="), joinpd1("fmodule-map-file="), joinpd1("fobjc-arc-cxxlib="), @@ -6322,6 +6489,14 @@ joinpd1("mzos-sys-include="), }, joinpd1("object-file-name="), .{ + .name = "symbol-graph-dir=", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, +.{ .name = "headerUnit:angle", .syntax = .joined_or_separate, .zig_equivalent = .other, @@ -6416,6 +6591,7 @@ joinpd1("mzos-hlq-csslib="), .pd2 = true, .psl = false, }, +jspd1("reexport_library"), jspd1("stdlib++-isystem"), joinpd1("Rpass-analysis="), .{ @@ -6750,6 +6926,14 @@ jspd1("iwithsysroot"), }, joinpd1("mharden-sls="), joinpd1("mhvx-length="), +.{ + .name = "mno-tocdata=", + .syntax = .comma_joined, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = false, +}, joinpd1("mvscale-max="), joinpd1("mvscale-min="), joinpd1("mzos-hlq-le="), @@ -6927,6 +7111,14 @@ jspd1("sub_library"), .pd2 = true, .psl = false, }, +.{ + .name = "embed-dir=", + .syntax = .joined, + .zig_equivalent = .other, + .pd1 = false, + .pd2 = true, + .psl = false, +}, joinpd1("fencoding="), joinpd1("ffp-model="), joinpd1("ffpe-trap="), @@ -6945,6 +7137,7 @@ jspd1("iframework"), jspd1("module-dir"), joinpd1("mtargetos="), joinpd1("mtls-size="), +joinpd1("reexport-l"), .{ .name = "rocm-path=", .syntax = .joined, @@ -7066,6 +7259,14 @@ joinpd1("ftabstop="), }, jspd1("idirafter"), joinpd1("mregparm="), +.{ + .name = "mtocdata=", + .syntax = .comma_joined, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = false, +}, joinpd1("sycl-std="), .{ .name = "undefined", @@ -7214,6 +7415,7 @@ joinpd1("fcheck="), }, jspd1("iprefix"), jspd1("isystem"), +joinpd1("marm64x"), joinpd1("mguard="), joinpd1("mhwdiv="), joinpd1("moslib="), @@ -7320,6 +7522,7 @@ jspd1("iquote"), .pd2 = false, .psl = false, }, +joinpd1("msimd="), .{ .name = "mtune=", .syntax = .joined, @@ -7479,7 +7682,31 @@ joinpd1("mtp="), }, .{ .name = "Fe:", - .syntax = .joined, + .syntax = .joined_or_separate, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ + .name = "Fi:", + .syntax = .joined_or_separate, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ + .name = "Fo:", + .syntax = .joined_or_separate, + .zig_equivalent = .other, + .pd1 = true, + .pd2 = false, + .psl = true, +}, +.{ + .name = "Fp:", + .syntax = .joined_or_separate, .zig_equivalent = .other, .pd1 = true, .pd2 = false, |
