mirror of
https://github.com/ziglang/zig.git
synced 2025-12-06 06:13:07 +00:00
8582 lines
177 KiB
Zig
8582 lines
177 KiB
Zig
// This file is generated by tools/update_clang_options.zig.
|
|
// zig fmt: off
|
|
const clang_options = @import("clang_options.zig");
|
|
const CliArg = clang_options.CliArg;
|
|
const flagpd1 = clang_options.flagpd1;
|
|
const flagpsl = clang_options.flagpsl;
|
|
const joinpd1 = clang_options.joinpd1;
|
|
const jspd1 = clang_options.jspd1;
|
|
const sepd1 = clang_options.sepd1;
|
|
const m = clang_options.m;
|
|
pub const data = blk: { @setEvalBranchQuota(6000); break :blk &[_]CliArg{
|
|
flagpd1("C"),
|
|
flagpd1("CC"),
|
|
.{
|
|
.name = "E",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .preprocess_only,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("EB"),
|
|
flagpd1("EL"),
|
|
flagpd1("Eonly"),
|
|
flagpd1("faapcs-bitfield-load"),
|
|
flagpd1("H"),
|
|
.{
|
|
.name = "<input>",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("I-"),
|
|
flagpd1("K"),
|
|
.{
|
|
.name = "M",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file_to_stdout,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MD",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MG",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MM",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file_to_stdout,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MMD",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MP",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MV",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("Mach"),
|
|
.{
|
|
.name = "O0",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "O4",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "O",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "ObjC",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .force_load_objc,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("ObjC++"),
|
|
flagpd1("P"),
|
|
flagpd1("Q"),
|
|
flagpd1("Qn"),
|
|
flagpd1("Qunused-arguments"),
|
|
flagpd1("Qy"),
|
|
.{
|
|
.name = "S",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .asm_only,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "<unknown>",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("WCL4"),
|
|
flagpd1("Wall"),
|
|
flagpd1("Wdeprecated"),
|
|
flagpd1("Wframe-larger-than"),
|
|
flagpd1("Winvalid-constexpr"),
|
|
flagpd1("Winvalid-gnu-asm-cast"),
|
|
flagpd1("Wlarge-by-value-copy"),
|
|
flagpd1("Wno-deprecated"),
|
|
flagpd1("Wno-invalid-constexpr"),
|
|
flagpd1("Wno-rewrite-macros"),
|
|
flagpd1("Wno-system-headers"),
|
|
flagpd1("Wno-write-strings"),
|
|
flagpd1("Wsystem-headers"),
|
|
flagpd1("Wwrite-strings"),
|
|
flagpd1("X"),
|
|
sepd1("Xanalyzer"),
|
|
sepd1("Xarch_device"),
|
|
sepd1("Xarch_host"),
|
|
sepd1("Xassembler"),
|
|
sepd1("Xclang"),
|
|
sepd1("Xclangas"),
|
|
sepd1("Xcuda-fatbinary"),
|
|
sepd1("Xcuda-ptxas"),
|
|
sepd1("Xflang"),
|
|
.{
|
|
.name = "Xlinker",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .for_linker,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("Xopenmp-target"),
|
|
sepd1("Xpreprocessor"),
|
|
flagpd1("Z"),
|
|
flagpd1("Z-Xlinker-no-demangle"),
|
|
flagpd1("Z-reserved-lib-cckext"),
|
|
flagpd1("Z-reserved-lib-stdc++"),
|
|
sepd1("Zlinker-input"),
|
|
.{
|
|
.name = "CLASSPATH",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "###",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dry_run,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "Brepro",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Brepro-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Bt",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Bt+",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "C",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "E",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .preprocess_only,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "EP",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "FC",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "FS",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fx",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "G1",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "G2",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GA",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GF",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GF-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GH",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GL",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GL-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GR",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GR-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GS",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GS-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GT",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GX",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GX-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "GZ",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gd",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ge",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gh",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gm",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gm-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gr",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gregcall",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gregcall4",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gv",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gw",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gw-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gy",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gy-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gz",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "H",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "HELP",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "J",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "JMC",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "JMC-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "LD",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "LDd",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "LN",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "MD",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "MDd",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
flagpsl("MT"),
|
|
.{
|
|
.name = "MTd",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "P",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "QIfist",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "QIntel-jcc-erratum",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "?",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qfast_transcendentals",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qimprecise_fwaits",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qpar",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qsafe_fp_loads",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qspectre",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qspectre-load",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qspectre-load-cf",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qvec",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qvec-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "TC",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "TP",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "V",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "W0",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "W1",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "W2",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "W3",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "W4",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "WL",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "WX",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "WX-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Wall",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Wp64",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "X",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Y-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Yd",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Z7",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "ZH:MD5",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "ZH:SHA1",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "ZH:SHA_256",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "ZI",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Za",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:__STDC__",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:__cplusplus",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:alignedNew",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:alignedNew-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:auto",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:char8_t",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:char8_t-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:dllexportInlines",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:dllexportInlines-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:forScope",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:inline",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:rvalueCast",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:sizedDealloc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:sizedDealloc-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:strictStrings",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:ternary",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:threadSafeInit",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:threadSafeInit-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:tlsGuards",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:tlsGuards-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:trigraphs",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:trigraphs-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:twoPhase",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:twoPhase-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:wchar_t",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:wchar_t-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ze",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zg",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zi",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zl",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zo",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zo-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zp",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zs",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "analyze-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "arm64EC",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "await",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "bigobj",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "c",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .c,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d1PP",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d1reportAllClassLayout",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d2FastFail",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d2Zi+",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d2epilogunwind",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d2epilogunwindrequirev2",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "diagnostics:caret",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "diagnostics:classic",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "diagnostics:column",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "exportHeader",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:W0",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:W1",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:W2",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:W3",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:W4",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fp:contract",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fp:except",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fp:except-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fp:fast",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fp:precise",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fp:strict",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fsanitize=address",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "help",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .driver_punt,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "homeparams",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "hotpatch",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "kernel",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "kernel-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "nologo",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "openmp",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "openmp-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "openmp:experimental",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "permissive",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "permissive-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "sdl",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "sdl-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "showFilenames",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "showFilenames-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "showIncludes",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "showIncludes:user",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "translateInclude",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "u",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .force_undefined_symbol,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "utf-8",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "validate-charset",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "validate-charset-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "vmb",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "vmg",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "vmm",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "vms",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "vmv",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "volatile:iso",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "volatile:ms",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "w",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "all-warnings",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "analyze",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "analyzer-no-default-checks",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "assemble",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .asm_only,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "assert",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "bootclasspath",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "classpath",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "comments",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "comments-in-macros",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "compile",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "constant-cfstrings",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "debug",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "define-macro",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "dependencies",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "dyld-prefix",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "encoding",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "entry",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .entry,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "extdirs",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "extra-warnings",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "for-linker",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .for_linker,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "force-link",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "help-hidden",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-barrier",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-directory",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-directory-after",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-prefix",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-with-prefix",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-with-prefix-after",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-with-prefix-before",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "language",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "library-directory",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .lib_dir,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "mhwdiv",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-line-commands",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-standard-includes",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlibinc,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-standard-libraries",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlib,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-undefined",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-warnings",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "optimize",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "output",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "output-class-directory",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "param",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "precompile",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "prefix",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "preprocess",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .preprocess_only,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-diagnostic-categories",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-file-name",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-missing-file-dependencies",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-prog-name",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "profile",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "resource",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "rtlib",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .rtlib,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "serialize-diagnostics",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "signed-char",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "std",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "stdlib",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "sysroot",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .sysroot,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "target-help",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "trace-includes",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "undefine-macro",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "unsigned-char",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "user-dependencies",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file_to_stdout,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "verbose",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .verbose,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "version",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "write-dependencies",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "write-user-dependencies",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
sepd1("add-plugin"),
|
|
sepd1("alias_list"),
|
|
flagpd1("faligned-alloc-unavailable"),
|
|
flagpd1("all_load"),
|
|
sepd1("allowable_client"),
|
|
flagpd1("cfg-add-implicit-dtors"),
|
|
flagpd1("unoptimized-cfg"),
|
|
flagpd1("analyze"),
|
|
sepd1("analyze-function"),
|
|
sepd1("analyzer-checker"),
|
|
flagpd1("analyzer-checker-help"),
|
|
flagpd1("analyzer-checker-help-alpha"),
|
|
flagpd1("analyzer-checker-help-developer"),
|
|
flagpd1("analyzer-checker-option-help"),
|
|
flagpd1("analyzer-checker-option-help-alpha"),
|
|
flagpd1("analyzer-checker-option-help-developer"),
|
|
sepd1("analyzer-config"),
|
|
sepd1("analyzer-config-compatibility-mode"),
|
|
flagpd1("analyzer-config-help"),
|
|
sepd1("analyzer-constraints"),
|
|
flagpd1("analyzer-disable-all-checks"),
|
|
sepd1("analyzer-disable-checker"),
|
|
flagpd1("analyzer-disable-retry-exhausted"),
|
|
flagpd1("analyzer-display-progress"),
|
|
sepd1("analyzer-dump-egraph"),
|
|
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"),
|
|
sepd1("fnew-alignment"),
|
|
flagpd1("faligned-new"),
|
|
flagpd1("fno-aligned-new"),
|
|
flagpd1("fsched-interblock"),
|
|
flagpd1("fcuda-rdc"),
|
|
flagpd1("fno-cuda-rdc"),
|
|
flagpd1("ftree-vectorize"),
|
|
flagpd1("fno-tree-vectorize"),
|
|
flagpd1("ftree-slp-vectorize"),
|
|
flagpd1("fno-tree-slp-vectorize"),
|
|
flagpd1("fterminated-vtables"),
|
|
flagpd1("grecord-gcc-switches"),
|
|
flagpd1("gno-record-gcc-switches"),
|
|
flagpd1("nogpuinc"),
|
|
flagpd1("nocudainc"),
|
|
flagpd1("nogpulib"),
|
|
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,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-system-header-prefix",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("mcpu=help"),
|
|
flagpd1("mtune=help"),
|
|
flagpd1("integrated-as"),
|
|
flagpd1("no-integrated-as"),
|
|
flagpd1("fopenmp-is-device"),
|
|
flagpd1("fcuda-approx-transcendentals"),
|
|
flagpd1("fno-cuda-approx-transcendentals"),
|
|
.{
|
|
.name = "Gs",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "O1",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "O2",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ob0",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ob1",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ob2",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ob3",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Od",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Og",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Oi",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Oi-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Os",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ot",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Ox",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Oy",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Oy-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qgather-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qscatter-",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
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"),
|
|
flagpd1("shared-libasan"),
|
|
.{
|
|
.name = "Qembed_debug",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
flagpd1("static-libasan"),
|
|
flagpd1("fslp-vectorize-aggressive"),
|
|
flagpd1("fident"),
|
|
flagpd1("fno-ident"),
|
|
flagpd1("fno-slp-vectorize-aggressive"),
|
|
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("fno-sanitize-blacklist"),
|
|
flagpd1("fhonor-infinites"),
|
|
flagpd1("fno-honor-infinites"),
|
|
flagpd1("findirect-virtual-calls"),
|
|
.{
|
|
.name = "config",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "ansi",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
sepd1("arch"),
|
|
flagpd1("arch_errors_fatal"),
|
|
sepd1("arch_only"),
|
|
sepd1("as-secure-log-file"),
|
|
flagpd1("ast-dump"),
|
|
flagpd1("ast-dump-all"),
|
|
flagpd1("ast-dump-decl-types"),
|
|
sepd1("ast-dump-filter"),
|
|
flagpd1("ast-dump-lookups"),
|
|
flagpd1("ast-list"),
|
|
sepd1("ast-merge"),
|
|
flagpd1("ast-print"),
|
|
flagpd1("ast-view"),
|
|
sepd1("aux-target-cpu"),
|
|
sepd1("aux-target-feature"),
|
|
sepd1("aux-triple"),
|
|
flagpd1("bind_at_load"),
|
|
flagpd1("building-pch-with-obj"),
|
|
flagpd1("bundle"),
|
|
sepd1("bundle_loader"),
|
|
.{
|
|
.name = "c",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .c,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("c-isystem"),
|
|
flagpd1("canonical-prefixes"),
|
|
flagpd1("cc1"),
|
|
flagpd1("cc1as"),
|
|
sepd1("ccc-gcc-name"),
|
|
sepd1("ccc-install-dir"),
|
|
flagpd1("ccc-print-bindings"),
|
|
flagpd1("ccc-print-phases"),
|
|
flagpd1("cfguard"),
|
|
flagpd1("cfguard-no-checks"),
|
|
sepd1("chain-include"),
|
|
flagpd1("cl-denorms-are-zero"),
|
|
flagpd1("cl-fast-relaxed-math"),
|
|
flagpd1("cl-finite-math-only"),
|
|
flagpd1("cl-fp32-correctly-rounded-divide-sqrt"),
|
|
flagpd1("cl-kernel-arg-info"),
|
|
flagpd1("cl-mad-enable"),
|
|
flagpd1("cl-no-signed-zeros"),
|
|
flagpd1("cl-no-stdinc"),
|
|
flagpd1("cl-opt-disable"),
|
|
flagpd1("cl-single-precision-constant"),
|
|
flagpd1("cl-strict-aliasing"),
|
|
flagpd1("cl-uniform-work-group-size"),
|
|
flagpd1("cl-unsafe-math-optimizations"),
|
|
flagpd1("clangir-disable-passes"),
|
|
flagpd1("clangir-disable-verifier"),
|
|
flagpd1("clear-ast-before-backend"),
|
|
sepd1("code-completion-at"),
|
|
flagpd1("code-completion-brief-comments"),
|
|
flagpd1("code-completion-macros"),
|
|
flagpd1("code-completion-patterns"),
|
|
flagpd1("code-completion-with-fixits"),
|
|
.{
|
|
.name = "combine",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("compiler-options-dump"),
|
|
.{
|
|
.name = "compress-debug-sections",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .compress_debug_sections,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "coverage",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
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,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "cuda-device-only",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "cuda-host-only",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "cuda-noopt-device-debug",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "cuda-path-ignore-env",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fc++-static-destructors"),
|
|
flagpd1("dA"),
|
|
flagpd1("dD"),
|
|
flagpd1("dE"),
|
|
flagpd1("dI"),
|
|
flagpd1("dM"),
|
|
flagpd1("d"),
|
|
sepd1("darwin-target-variant"),
|
|
sepd1("darwin-target-variant-triple"),
|
|
flagpd1("dead_strip"),
|
|
flagpd1("debug-forward-template-params"),
|
|
flagpd1("debug-info-macro"),
|
|
sepd1("default-function-attr"),
|
|
.{
|
|
.name = "defsym",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
sepd1("dependency-dot"),
|
|
sepd1("dependency-file"),
|
|
flagpd1("detailed-preprocessing-record"),
|
|
sepd1("diagnostic-log-file"),
|
|
sepd1("serialize-diagnostic-file"),
|
|
flagpd1("disable-O0-optnone"),
|
|
flagpd1("disable-free"),
|
|
flagpd1("disable-lifetime-markers"),
|
|
flagpd1("disable-llvm-optzns"),
|
|
flagpd1("disable-llvm-passes"),
|
|
flagpd1("disable-llvm-verifier"),
|
|
flagpd1("disable-objc-default-synthesize-properties"),
|
|
flagpd1("disable-pragma-debug-crash"),
|
|
flagpd1("disable-red-zone"),
|
|
flagpd1("discard-value-names"),
|
|
flagpd1("dump-coverage-mapping"),
|
|
flagpd1("dump-deserialized-decls"),
|
|
flagpd1("dump-raw-tokens"),
|
|
flagpd1("dump-tokens"),
|
|
sepd1("dumpdir"),
|
|
flagpd1("dumpmachine"),
|
|
flagpd1("dumpspecs"),
|
|
flagpd1("dumpversion"),
|
|
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 = "Gis",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "hlsl-no-stdinc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "force-rootsig-ver",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
sepd1("dylib_file"),
|
|
flagpd1("dylinker"),
|
|
.{
|
|
.name = "dynamic",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .dynamic,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "dynamiclib",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .shared,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "e",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .entry,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
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"),
|
|
flagpd1("emit-html"),
|
|
flagpd1("emit-interface-stubs"),
|
|
.{
|
|
.name = "emit-llvm",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .emit_llvm,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("emit-llvm-bc"),
|
|
flagpd1("emit-llvm-only"),
|
|
flagpd1("emit-llvm-uselists"),
|
|
flagpd1("emit-merged-ifs"),
|
|
flagpd1("emit-mlir"),
|
|
flagpd1("emit-module"),
|
|
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,
|
|
.pd1 = true,
|
|
.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,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("emit-symbol-graph"),
|
|
.{
|
|
.name = "enable-16bit-types",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
flagpd1("enable-noundef-analysis"),
|
|
flagpd1("enable-tlsdesc"),
|
|
.{
|
|
.name = "end-no-unused-arguments",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
sepd1("error-on-deserialized-decl"),
|
|
sepd1("exception-model"),
|
|
flagpd1("fexperimental-modules-reduced-bmi"),
|
|
sepd1("exported_symbols_list"),
|
|
flagpd1("extract-api"),
|
|
.{
|
|
.name = "fPIC",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .pic,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "fPIE",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .pie,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("faapcs-bitfield-width"),
|
|
flagpd1("faarch64-jump-table-hardening"),
|
|
flagpd1("faccess-control"),
|
|
flagpd1("faddrsig"),
|
|
flagpd1("faggressive-function-elimination"),
|
|
flagpd1("falign-commons"),
|
|
flagpd1("falign-functions"),
|
|
flagpd1("falign-jumps"),
|
|
flagpd1("falign-labels"),
|
|
flagpd1("falign-loops"),
|
|
flagpd1("faligned-allocation"),
|
|
flagpd1("fall-intrinsics"),
|
|
flagpd1("fallow-editor-placeholders"),
|
|
flagpd1("fallow-pch-with-different-modules-cache-path"),
|
|
flagpd1("fallow-pch-with-compiler-errors"),
|
|
flagpd1("fallow-pcm-with-compiler-errors"),
|
|
flagpd1("fallow-unsupported"),
|
|
flagpd1("falternative-parameter-statement"),
|
|
flagpd1("faltivec"),
|
|
flagpd1("fanalyzed-objects-for-unparse"),
|
|
flagpd1("fandroid-pad-segment"),
|
|
flagpd1("fkeep-inline-functions"),
|
|
flagpd1("funit-at-a-time"),
|
|
flagpd1("fansi-escape-codes"),
|
|
flagpd1("fapinotes"),
|
|
flagpd1("fapinotes-modules"),
|
|
flagpd1("fapple-kext"),
|
|
flagpd1("fapple-link-rtlib"),
|
|
flagpd1("fapple-pragma-pack"),
|
|
flagpd1("fapplication-extension"),
|
|
flagpd1("fapply-global-visibility-to-externs"),
|
|
flagpd1("fapprox-func"),
|
|
flagpd1("fasm"),
|
|
flagpd1("fasm-blocks"),
|
|
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"),
|
|
flagpd1("fasync-exceptions"),
|
|
.{
|
|
.name = "fasynchronous-unwind-tables",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .asynchronous_unwind_tables,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fatomic-fine-grained-memory"),
|
|
flagpd1("fatomic-ignore-denormal-mode"),
|
|
flagpd1("fatomic-remote-memory"),
|
|
flagpd1("fauto-import"),
|
|
flagpd1("fauto-profile-accurate"),
|
|
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"),
|
|
.{
|
|
.name = "fbuiltin",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .builtin,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fbuiltin-headers-in-system-modules"),
|
|
flagpd1("fbuiltin-module-map"),
|
|
flagpd1("fcall-saved-x10"),
|
|
flagpd1("fcall-saved-x11"),
|
|
flagpd1("fcall-saved-x12"),
|
|
flagpd1("fcall-saved-x13"),
|
|
flagpd1("fcall-saved-x14"),
|
|
flagpd1("fcall-saved-x15"),
|
|
flagpd1("fcall-saved-x18"),
|
|
flagpd1("fcall-saved-x8"),
|
|
flagpd1("fcall-saved-x9"),
|
|
flagpd1("fcaller-saves"),
|
|
.{
|
|
.name = "fcaret-diagnostics",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .color_diagnostics,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fcf-protection"),
|
|
.{
|
|
.name = "fcgl",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
flagpd1("fchar8_t"),
|
|
flagpd1("fcheck-array-temporaries"),
|
|
flagpd1("fcheck-new"),
|
|
flagpd1("fclangir"),
|
|
flagpd1("fcodegen-data-generate"),
|
|
flagpd1("fcodegen-data-use"),
|
|
.{
|
|
.name = "fcolor-diagnostics",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .color_diagnostics,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fcommon"),
|
|
flagpd1("fcompatibility-qualified-id-block-type-checking"),
|
|
flagpd1("fcomplete-member-pointers"),
|
|
flagpd1("fconst-strings"),
|
|
flagpd1("fconstant-cfstrings"),
|
|
sepd1("fconstant-string-class"),
|
|
flagpd1("fconvergent-functions"),
|
|
flagpd1("fcoro-aligned-allocation"),
|
|
flagpd1("fcoroutines"),
|
|
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-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("fd-lines-as-code"),
|
|
flagpd1("fd-lines-as-comments"),
|
|
.{
|
|
.name = "fdata-sections",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .data_sections,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("fdebug-compilation-dir"),
|
|
flagpd1("fdebug-dump-all"),
|
|
flagpd1("fdebug-dump-parse-tree"),
|
|
flagpd1("fdebug-dump-parse-tree-no-sema"),
|
|
flagpd1("fdebug-dump-parsing-log"),
|
|
flagpd1("fdebug-dump-pft"),
|
|
flagpd1("fdebug-dump-provenance"),
|
|
flagpd1("fdebug-dump-symbols"),
|
|
flagpd1("fdebug-info-for-profiling"),
|
|
flagpd1("fdebug-macro"),
|
|
flagpd1("fdebug-measure-parse-tree"),
|
|
flagpd1("fdebug-module-writer"),
|
|
flagpd1("fdebug-pass-arguments"),
|
|
flagpd1("fdebug-pass-manager"),
|
|
flagpd1("fdebug-pass-structure"),
|
|
flagpd1("fdebug-pre-fir-tree"),
|
|
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"),
|
|
flagpd1("fdebugger-support"),
|
|
flagpd1("fdeclare-opencl-builtins"),
|
|
flagpd1("fdeclspec"),
|
|
flagpd1("fdefault-double-8"),
|
|
flagpd1("fdefault-inline"),
|
|
flagpd1("fdefault-integer-8"),
|
|
flagpd1("fdefault-real-8"),
|
|
flagpd1("fdefine-target-os-macros"),
|
|
flagpd1("fdelayed-template-parsing"),
|
|
flagpd1("fdelete-null-pointer-checks"),
|
|
flagpd1("fdeprecated-macro"),
|
|
flagpd1("fdevirtualize"),
|
|
flagpd1("fdevirtualize-speculatively"),
|
|
flagpd1("fdiagnostics-absolute-paths"),
|
|
flagpd1("fdiagnostics-fixit-info"),
|
|
sepd1("fdiagnostics-format"),
|
|
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"),
|
|
flagpd1("fdigraphs"),
|
|
flagpd1("fdirect-access-external-data"),
|
|
flagpd1("fdirectives-only"),
|
|
flagpd1("fdisable-block-signature-string"),
|
|
flagpd1("fdisable-integer-16"),
|
|
flagpd1("fdisable-integer-2"),
|
|
flagpd1("fdisable-module-hash"),
|
|
flagpd1("fdisable-real-10"),
|
|
flagpd1("fdisable-real-3"),
|
|
flagpd1("fdiscard-value-names"),
|
|
flagpd1("fdollar-ok"),
|
|
flagpd1("fdollars-in-identifiers"),
|
|
flagpd1("fdouble-square-bracket-attributes"),
|
|
flagpd1("fdriver-only"),
|
|
flagpd1("fdump-fortran-optimized"),
|
|
flagpd1("fdump-fortran-original"),
|
|
flagpd1("fdump-parse-tree"),
|
|
flagpd1("fdump-record-layouts"),
|
|
flagpd1("fdump-record-layouts-canonical"),
|
|
flagpd1("fdump-record-layouts-complete"),
|
|
flagpd1("fdump-record-layouts-simple"),
|
|
flagpd1("fdump-vtable-layouts"),
|
|
flagpd1("fdwarf2-cfi-asm"),
|
|
flagpd1("fdwarf-directory-asm"),
|
|
flagpd1("fdwarf-exceptions"),
|
|
flagpd1("felide-constructors"),
|
|
flagpd1("feliminate-unused-debug-symbols"),
|
|
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-isel"),
|
|
flagpd1("fexperimental-late-parse-attributes"),
|
|
flagpd1("fexperimental-library"),
|
|
flagpd1("fexperimental-new-constant-interpreter"),
|
|
flagpd1("fexperimental-omit-vtable-rtti"),
|
|
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("fextend-variable-liveness"),
|
|
flagpd1("fexternal-blas"),
|
|
flagpd1("fexternc-nounwind"),
|
|
flagpd1("ff2c"),
|
|
flagpd1("ffake-address-space-map"),
|
|
flagpd1("ffast-math"),
|
|
flagpd1("ffat-lto-objects"),
|
|
flagpd1("ffile-reproducible"),
|
|
flagpd1("fimplicit-modules-use-lock"),
|
|
flagpd1("ffine-grained-bitfield-accesses"),
|
|
flagpd1("ffinite-loops"),
|
|
flagpd1("ffinite-math-only"),
|
|
flagpd1("finline-limit"),
|
|
flagpd1("ffixed-a0"),
|
|
flagpd1("ffixed-a1"),
|
|
flagpd1("ffixed-a2"),
|
|
flagpd1("ffixed-a3"),
|
|
flagpd1("ffixed-a4"),
|
|
flagpd1("ffixed-a5"),
|
|
flagpd1("ffixed-a6"),
|
|
flagpd1("ffixed-d0"),
|
|
flagpd1("ffixed-d1"),
|
|
flagpd1("ffixed-d2"),
|
|
flagpd1("ffixed-d3"),
|
|
flagpd1("ffixed-d4"),
|
|
flagpd1("ffixed-d5"),
|
|
flagpd1("ffixed-d6"),
|
|
flagpd1("ffixed-d7"),
|
|
flagpd1("ffixed-form"),
|
|
flagpd1("ffixed-g1"),
|
|
flagpd1("ffixed-g2"),
|
|
flagpd1("ffixed-g3"),
|
|
flagpd1("ffixed-g4"),
|
|
flagpd1("ffixed-g5"),
|
|
flagpd1("ffixed-g6"),
|
|
flagpd1("ffixed-g7"),
|
|
flagpd1("ffixed-i0"),
|
|
flagpd1("ffixed-i1"),
|
|
flagpd1("ffixed-i2"),
|
|
flagpd1("ffixed-i3"),
|
|
flagpd1("ffixed-i4"),
|
|
flagpd1("ffixed-i5"),
|
|
flagpd1("ffixed-l0"),
|
|
flagpd1("ffixed-l1"),
|
|
flagpd1("ffixed-l2"),
|
|
flagpd1("ffixed-l3"),
|
|
flagpd1("ffixed-l4"),
|
|
flagpd1("ffixed-l5"),
|
|
flagpd1("ffixed-l6"),
|
|
flagpd1("ffixed-l7"),
|
|
flagpd1("ffixed-o0"),
|
|
flagpd1("ffixed-o1"),
|
|
flagpd1("ffixed-o2"),
|
|
flagpd1("ffixed-o3"),
|
|
flagpd1("ffixed-o4"),
|
|
flagpd1("ffixed-o5"),
|
|
flagpd1("ffixed-point"),
|
|
flagpd1("ffixed-r19"),
|
|
flagpd1("ffixed-r9"),
|
|
flagpd1("ffixed-x1"),
|
|
flagpd1("ffixed-x10"),
|
|
flagpd1("ffixed-x11"),
|
|
flagpd1("ffixed-x12"),
|
|
flagpd1("ffixed-x13"),
|
|
flagpd1("ffixed-x14"),
|
|
flagpd1("ffixed-x15"),
|
|
flagpd1("ffixed-x16"),
|
|
flagpd1("ffixed-x17"),
|
|
flagpd1("ffixed-x18"),
|
|
flagpd1("ffixed-x19"),
|
|
flagpd1("ffixed-x2"),
|
|
flagpd1("ffixed-x20"),
|
|
flagpd1("ffixed-x21"),
|
|
flagpd1("ffixed-x22"),
|
|
flagpd1("ffixed-x23"),
|
|
flagpd1("ffixed-x24"),
|
|
flagpd1("ffixed-x25"),
|
|
flagpd1("ffixed-x26"),
|
|
flagpd1("ffixed-x27"),
|
|
flagpd1("ffixed-x28"),
|
|
flagpd1("ffixed-x29"),
|
|
flagpd1("ffixed-x3"),
|
|
flagpd1("ffixed-x30"),
|
|
flagpd1("ffixed-x31"),
|
|
flagpd1("ffixed-x4"),
|
|
flagpd1("ffixed-x5"),
|
|
flagpd1("ffixed-x6"),
|
|
flagpd1("ffixed-x7"),
|
|
flagpd1("ffixed-x8"),
|
|
flagpd1("ffixed-x9"),
|
|
flagpd1("ffloat-store"),
|
|
flagpd1("ffor-scope"),
|
|
flagpd1("fforbid-guard-variables"),
|
|
flagpd1("fforce-check-cxx20-modules-input-files"),
|
|
flagpd1("fforce-dwarf-frame"),
|
|
flagpd1("fforce-emit-vtables"),
|
|
flagpd1("fforce-enable-int128"),
|
|
flagpd1("ffree-form"),
|
|
flagpd1("ffreestanding"),
|
|
flagpd1("ffriend-injection"),
|
|
flagpd1("ffrontend-optimize"),
|
|
flagpd1("ffunction-attribute-list"),
|
|
.{
|
|
.name = "ffunction-sections",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .function_sections,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fgcse"),
|
|
flagpd1("fgcse-after-reload"),
|
|
flagpd1("fgcse-las"),
|
|
flagpd1("fgcse-sm"),
|
|
.{
|
|
.name = "fget-definition",
|
|
.syntax = .{.multi_arg=3},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fget-symbols-sources"),
|
|
flagpd1("fglobal-isel"),
|
|
flagpd1("fgnu"),
|
|
flagpd1("fgnu89-inline"),
|
|
flagpd1("fgnu-inline-asm"),
|
|
flagpd1("fgnu-keywords"),
|
|
flagpd1("fgnu-runtime"),
|
|
flagpd1("fgpu-allow-device-init"),
|
|
flagpd1("fgpu-approx-transcendentals"),
|
|
flagpd1("fgpu-defer-diag"),
|
|
flagpd1("fgpu-exclude-wrong-side-overloads"),
|
|
flagpd1("fgpu-flush-denormals-to-zero"),
|
|
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"),
|
|
flagpd1("fignore-exceptions"),
|
|
sepd1("filelist"),
|
|
sepd1("filetype"),
|
|
flagpd1("fimplement-inlines"),
|
|
flagpd1("fimplicit-module-maps"),
|
|
flagpd1("fimplicit-modules"),
|
|
flagpd1("fimplicit-none"),
|
|
flagpd1("fimplicit-none-ext"),
|
|
flagpd1("fimplicit-templates"),
|
|
flagpd1("finclude-default-header"),
|
|
flagpd1("fincremental-extensions"),
|
|
flagpd1("finit-global-zero"),
|
|
flagpd1("finit-local-zero"),
|
|
flagpd1("finline"),
|
|
flagpd1("finline-functions"),
|
|
flagpd1("finline-functions-called-once"),
|
|
flagpd1("finline-hint-functions"),
|
|
flagpd1("finline-small-functions"),
|
|
flagpd1("finstrument-function-entry-bare"),
|
|
flagpd1("finstrument-functions"),
|
|
flagpd1("finstrument-functions-after-inlining"),
|
|
flagpd1("finteger-4-integer-8"),
|
|
flagpd1("fintegrated-as"),
|
|
flagpd1("fintegrated-cc1"),
|
|
flagpd1("fintegrated-objemitter"),
|
|
sepd1("fintrinsic-modules-path"),
|
|
flagpd1("fipa-cp"),
|
|
flagpd1("fivopts"),
|
|
flagpd1("fix-only-warnings"),
|
|
flagpd1("fix-what-you-can"),
|
|
flagpd1("fixit"),
|
|
flagpd1("fixit-recompile"),
|
|
flagpd1("fixit-to-temporary"),
|
|
flagpd1("fjmc"),
|
|
flagpd1("fjump-tables"),
|
|
flagpd1("fkeep-persistent-storage-variables"),
|
|
flagpd1("fkeep-static-consts"),
|
|
flagpd1("fkeep-system-includes"),
|
|
flagpd1("flang-deprecated-no-hlfir"),
|
|
flagpd1("flang-experimental-hlfir"),
|
|
flagpd1("flarge-sizes"),
|
|
flagpd1("flat_namespace"),
|
|
flagpd1("flax-vector-conversions"),
|
|
flagpd1("flimit-debug-info"),
|
|
flagpd1("flogical-abbreviations"),
|
|
flagpd1("floop-interchange"),
|
|
flagpd1("fversion-loops-for-stride"),
|
|
.{
|
|
.name = "flto",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .lto,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("flto=auto"),
|
|
flagpd1("flto=jobserver"),
|
|
flagpd1("flto-unit"),
|
|
flagpd1("flto-visibility-public-std"),
|
|
flagpd1("fmath-errno"),
|
|
flagpd1("fmax-identifier-length"),
|
|
flagpd1("fcoverage-mcdc"),
|
|
flagpd1("fmemory-profile"),
|
|
flagpd1("fmerge-all-constants"),
|
|
flagpd1("fmerge-constants"),
|
|
flagpd1("fmerge-functions"),
|
|
flagpd1("fminimize-whitespace"),
|
|
sepd1("fmodule-feature"),
|
|
flagpd1("fmodule-file-deps"),
|
|
flagpd1("fmodule-file-home-is-cwd"),
|
|
flagpd1("fmodule-header"),
|
|
sepd1("fmodule-implementation-of"),
|
|
flagpd1("fmodule-map-file-home-is-cwd"),
|
|
flagpd1("fmodule-maps"),
|
|
flagpd1("fmodule-output"),
|
|
flagpd1("fmodule-private"),
|
|
flagpd1("fmodulemap-allow-subdirectory-search"),
|
|
flagpd1("fmodules"),
|
|
flagpd1("fmodules-codegen"),
|
|
flagpd1("fmodules-debuginfo"),
|
|
flagpd1("fmodules-decluse"),
|
|
flagpd1("fmodules-disable-diagnostic-validation"),
|
|
flagpd1("fmodules-force-validate-user-headers"),
|
|
flagpd1("fmodules-hash-content"),
|
|
flagpd1("fmodules-local-submodule-visibility"),
|
|
flagpd1("fmodules-search-all"),
|
|
flagpd1("fmodules-skip-diagnostic-options"),
|
|
flagpd1("fmodules-skip-header-search-paths"),
|
|
flagpd1("fmodules-strict-context-hash"),
|
|
flagpd1("fmodules-strict-decluse"),
|
|
sepd1("fmodules-user-build-path"),
|
|
flagpd1("fmodules-validate-input-files-content"),
|
|
flagpd1("fmodules-validate-once-per-build-session"),
|
|
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"),
|
|
flagpd1("fms-tls-guards"),
|
|
flagpd1("fms-volatile"),
|
|
flagpd1("fmudflap"),
|
|
flagpd1("fmudflapth"),
|
|
flagpd1("fnative-half-arguments-and-returns"),
|
|
flagpd1("fnative-half-type"),
|
|
flagpd1("fnested-functions"),
|
|
flagpd1("fnew-infallible"),
|
|
flagpd1("fnext-runtime"),
|
|
.{
|
|
.name = "fno-PIC",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_pic,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "fno-PIE",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_pie,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-aapcs-bitfield-width"),
|
|
flagpd1("fno-aarch64-jump-table-hardening"),
|
|
flagpd1("fno-access-control"),
|
|
flagpd1("fno-addrsig"),
|
|
flagpd1("fno-aggressive-function-elimination"),
|
|
flagpd1("fno-align-commons"),
|
|
flagpd1("fno-align-functions"),
|
|
flagpd1("fno-align-jumps"),
|
|
flagpd1("fno-align-labels"),
|
|
flagpd1("fno-align-loops"),
|
|
flagpd1("fno-aligned-allocation"),
|
|
flagpd1("fno-all-intrinsics"),
|
|
flagpd1("fno-allow-editor-placeholders"),
|
|
flagpd1("fno-altivec"),
|
|
flagpd1("fno-analyzed-objects-for-unparse"),
|
|
flagpd1("fno-android-pad-segment"),
|
|
flagpd1("fno-keep-inline-functions"),
|
|
flagpd1("fno-unit-at-a-time"),
|
|
flagpd1("fno-apinotes"),
|
|
flagpd1("fno-apinotes-modules"),
|
|
flagpd1("fno-apple-pragma-pack"),
|
|
flagpd1("fno-application-extension"),
|
|
flagpd1("fno-approx-func"),
|
|
flagpd1("fno-asm"),
|
|
flagpd1("fno-asm-blocks"),
|
|
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"),
|
|
.{
|
|
.name = "fno-asynchronous-unwind-tables",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_asynchronous_unwind_tables,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-atomic-fine-grained-memory"),
|
|
flagpd1("fno-atomic-ignore-denormal-mode"),
|
|
flagpd1("fno-atomic-remote-memory"),
|
|
flagpd1("fno-auto-import"),
|
|
flagpd1("fno-auto-profile"),
|
|
flagpd1("fno-auto-profile-accurate"),
|
|
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",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_builtin,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-caller-saves"),
|
|
.{
|
|
.name = "fno-caret-diagnostics",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_color_diagnostics,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-char8_t"),
|
|
flagpd1("fno-check-array-temporaries"),
|
|
flagpd1("fno-check-new"),
|
|
flagpd1("fno-clangir"),
|
|
.{
|
|
.name = "fno-color-diagnostics",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_color_diagnostics,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
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"),
|
|
flagpd1("fno-coverage-mapping"),
|
|
flagpd1("fno-crash-diagnostics"),
|
|
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-d-lines-as-code"),
|
|
flagpd1("fno-d-lines-as-comments"),
|
|
.{
|
|
.name = "fno-data-sections",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_data_sections,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-debug-info-for-profiling"),
|
|
flagpd1("fno-debug-macro"),
|
|
flagpd1("fno-debug-pass-manager"),
|
|
flagpd1("fno-debug-ranges-base-address"),
|
|
flagpd1("fno-debug-types-section"),
|
|
flagpd1("fno-declspec"),
|
|
flagpd1("fno-default-inline"),
|
|
flagpd1("fno-define-target-os-macros"),
|
|
flagpd1("fno-delayed-template-parsing"),
|
|
flagpd1("fno-delete-null-pointer-checks"),
|
|
flagpd1("fno-deprecated-macro"),
|
|
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"),
|
|
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"),
|
|
flagpd1("fno-dollars-in-identifiers"),
|
|
flagpd1("fno-double-square-bracket-attributes"),
|
|
flagpd1("fno-dump-fortran-optimized"),
|
|
flagpd1("fno-dump-fortran-original"),
|
|
flagpd1("fno-dump-parse-tree"),
|
|
flagpd1("fno-dwarf2-cfi-asm"),
|
|
flagpd1("fno-dwarf-directory-asm"),
|
|
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-isel"),
|
|
flagpd1("fno-experimental-late-parse-attributes"),
|
|
flagpd1("fno-experimental-library"),
|
|
flagpd1("fno-experimental-omit-vtable-rtti"),
|
|
flagpd1("fno-experimental-relative-c++-abi-vtables"),
|
|
flagpd1("fno-external-blas"),
|
|
flagpd1("fno-f2c"),
|
|
flagpd1("fno-fast-math"),
|
|
flagpd1("fno-fat-lto-objects"),
|
|
flagpd1("fno-file-reproducible"),
|
|
flagpd1("fno-implicit-modules-use-lock"),
|
|
flagpd1("fno-fine-grained-bitfield-accesses"),
|
|
flagpd1("fno-finite-loops"),
|
|
flagpd1("fno-finite-math-only"),
|
|
flagpd1("fno-inline-limit"),
|
|
flagpd1("fno-fixed-point"),
|
|
flagpd1("fno-float-store"),
|
|
flagpd1("fno-for-scope"),
|
|
flagpd1("fno-force-dwarf-frame"),
|
|
flagpd1("fno-force-emit-vtables"),
|
|
flagpd1("fno-force-enable-int128"),
|
|
flagpd1("fno-friend-injection"),
|
|
flagpd1("fno-frontend-optimize"),
|
|
flagpd1("fno-function-attribute-list"),
|
|
.{
|
|
.name = "fno-function-sections",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_function_sections,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-gcse"),
|
|
flagpd1("fno-gcse-after-reload"),
|
|
flagpd1("fno-gcse-las"),
|
|
flagpd1("fno-gcse-sm"),
|
|
flagpd1("fno-global-isel"),
|
|
flagpd1("fno-gnu"),
|
|
flagpd1("fno-gnu89-inline"),
|
|
flagpd1("fno-gnu-inline-asm"),
|
|
flagpd1("fno-gnu-keywords"),
|
|
flagpd1("fno-gpu-allow-device-init"),
|
|
flagpd1("fno-gpu-approx-transcendentals"),
|
|
flagpd1("fno-gpu-defer-diag"),
|
|
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"),
|
|
flagpd1("fno-honor-infinities"),
|
|
flagpd1("fno-honor-nans"),
|
|
flagpd1("fno-implement-inlines"),
|
|
flagpd1("fno-implicit-module-maps"),
|
|
flagpd1("fno-implicit-modules"),
|
|
flagpd1("fno-implicit-none"),
|
|
flagpd1("fno-implicit-none-ext"),
|
|
flagpd1("fno-implicit-templates"),
|
|
flagpd1("fno-init-global-zero"),
|
|
flagpd1("fno-init-local-zero"),
|
|
flagpd1("fno-inline"),
|
|
flagpd1("fno-inline-functions"),
|
|
flagpd1("fno-inline-functions-called-once"),
|
|
flagpd1("fno-inline-small-functions"),
|
|
flagpd1("fno-integer-4-integer-8"),
|
|
flagpd1("fno-integrated-as"),
|
|
flagpd1("fno-integrated-cc1"),
|
|
flagpd1("fno-integrated-objemitter"),
|
|
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-keep-system-includes"),
|
|
flagpd1("fno-knr-functions"),
|
|
flagpd1("fno-lax-vector-conversions"),
|
|
flagpd1("fno-limit-debug-info"),
|
|
flagpd1("fno-logical-abbreviations"),
|
|
flagpd1("fno-loop-interchange"),
|
|
flagpd1("fno-version-loops-for-stride"),
|
|
.{
|
|
.name = "fno-lto",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_lto,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-lto-unit"),
|
|
flagpd1("fno-math-builtin"),
|
|
flagpd1("fno-math-errno"),
|
|
flagpd1("fno-max-identifier-length"),
|
|
flagpd1("fno-max-type-align"),
|
|
flagpd1("fno-coverage-mcdc"),
|
|
flagpd1("fno-memory-profile"),
|
|
flagpd1("fno-merge-all-constants"),
|
|
flagpd1("fno-merge-constants"),
|
|
flagpd1("fno-minimize-whitespace"),
|
|
flagpd1("fno-module-file-deps"),
|
|
flagpd1("fno-module-maps"),
|
|
flagpd1("fno-module-private"),
|
|
flagpd1("fno-modulemap-allow-subdirectory-search"),
|
|
flagpd1("fno-modules"),
|
|
flagpd1("fno-modules-decluse"),
|
|
flagpd1("fno-modules-error-recovery"),
|
|
flagpd1("fno-modules-force-validate-user-headers"),
|
|
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"),
|
|
flagpd1("fno-modules-skip-header-search-paths"),
|
|
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"),
|
|
flagpd1("fno-ms-extensions"),
|
|
flagpd1("fno-ms-tls-guards"),
|
|
flagpd1("fno-ms-volatile"),
|
|
flagpd1("fno-new-infallible"),
|
|
flagpd1("fno-non-call-exceptions"),
|
|
flagpd1("fno-objc-arc"),
|
|
flagpd1("fno-objc-arc-exceptions"),
|
|
flagpd1("fno-objc-avoid-heapify-local-blocks"),
|
|
flagpd1("fno-objc-convert-messages-to-runtime-calls"),
|
|
flagpd1("fno-objc-encode-cxx-class-template-spec"),
|
|
flagpd1("fno-objc-exceptions"),
|
|
flagpd1("fno-objc-infer-related-result-type"),
|
|
flagpd1("fno-objc-legacy-dispatch"),
|
|
flagpd1("fno-objc-nonfragile-abi"),
|
|
flagpd1("fno-objc-weak"),
|
|
flagpd1("fno-offload-implicit-host-device-templates"),
|
|
flagpd1("fno-offload-lto"),
|
|
flagpd1("fno-offload-uniform-block"),
|
|
flagpd1("fno-offload-via-llvm"),
|
|
.{
|
|
.name = "fno-omit-frame-pointer",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_omit_frame_pointer,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-openmp"),
|
|
flagpd1("fno-openmp-assume-teams-oversubscription"),
|
|
flagpd1("fno-openmp-assume-threads-oversubscription"),
|
|
flagpd1("fno-openmp-cuda-mode"),
|
|
flagpd1("fno-openmp-extensions"),
|
|
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"),
|
|
flagpd1("fno-pack-derived"),
|
|
flagpd1("fno-pack-struct"),
|
|
flagpd1("fno-padding-on-unsigned-fixed-point"),
|
|
flagpd1("fno-pascal-strings"),
|
|
flagpd1("fno-pch-codegen"),
|
|
flagpd1("fno-pch-debuginfo"),
|
|
flagpd1("fno-pch-instantiate-templates"),
|
|
flagpd1("fno-pch-timestamp"),
|
|
flagpd1("fno_pch-validate-input-files-content"),
|
|
flagpd1("fno-peel-loops"),
|
|
flagpd1("fno-permissive"),
|
|
.{
|
|
.name = "fno-pic",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_pic,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "fno-pie",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_pie,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.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"),
|
|
flagpd1("fno-preserve-as-comments"),
|
|
flagpd1("fno-printf"),
|
|
flagpd1("fno-profile"),
|
|
flagpd1("fno-profile-arcs"),
|
|
flagpd1("fno-profile-correction"),
|
|
flagpd1("fno-profile-generate"),
|
|
flagpd1("fno-profile-generate-sampling"),
|
|
flagpd1("fno-profile-instr-generate"),
|
|
flagpd1("fno-profile-instr-use"),
|
|
flagpd1("fno-profile-reusedist"),
|
|
flagpd1("fno-profile-sample-accurate"),
|
|
flagpd1("fno-profile-sample-use"),
|
|
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-elf-got"),
|
|
flagpd1("fno-ptrauth-function-pointer-type-discrimination"),
|
|
flagpd1("fno-ptrauth-indirect-gotos"),
|
|
flagpd1("fno-ptrauth-init-fini"),
|
|
flagpd1("fno-ptrauth-init-fini-address-discrimination"),
|
|
flagpd1("fno-ptrauth-intrinsics"),
|
|
flagpd1("fno-ptrauth-objc-class-ro"),
|
|
flagpd1("fno-ptrauth-objc-interface-sel"),
|
|
flagpd1("fno-ptrauth-objc-isa"),
|
|
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"),
|
|
flagpd1("fno-real-8-real-10"),
|
|
flagpd1("fno-real-8-real-16"),
|
|
flagpd1("fno-real-8-real-4"),
|
|
flagpd1("fno-realloc-lhs"),
|
|
flagpd1("fno-reciprocal-math"),
|
|
flagpd1("fno-record-command-line"),
|
|
flagpd1("fno-recovery-ast"),
|
|
flagpd1("fno-recovery-ast-type"),
|
|
flagpd1("fno-recursive"),
|
|
flagpd1("fno-reformat"),
|
|
flagpd1("fno-register-global-dtors-with-atexit"),
|
|
flagpd1("fno-regs-graph"),
|
|
flagpd1("fno-rename-registers"),
|
|
flagpd1("fno-reorder-blocks"),
|
|
flagpd1("fno-repack-arrays"),
|
|
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"),
|
|
flagpd1("fno-safe-buffer-usage-suggestions"),
|
|
flagpd1("fno-sample-profile-use-profi"),
|
|
flagpd1("fno-sanitize-address-globals-dead-stripping"),
|
|
flagpd1("fno-sanitize-address-outline-instrumentation"),
|
|
flagpd1("fno-sanitize-address-poison-custom-array-cookie"),
|
|
flagpd1("fno-sanitize-address-use-after-scope"),
|
|
flagpd1("fno-sanitize-address-use-odr-indicator"),
|
|
flagpd1("fno-sanitize-annotate-debug-info"),
|
|
flagpd1("fno-sanitize-cfi-canonical-jump-tables"),
|
|
flagpd1("fno-sanitize-cfi-cross-dso"),
|
|
flagpd1("fno-sanitize-hwaddress-experimental-aliasing"),
|
|
flagpd1("fno-sanitize-ignorelist"),
|
|
flagpd1("fno-sanitize-link-c++-runtime"),
|
|
flagpd1("fno-sanitize-link-runtime"),
|
|
flagpd1("fno-sanitize-memory-param-retval"),
|
|
flagpd1("fno-sanitize-memory-track-origins"),
|
|
flagpd1("fno-sanitize-memory-use-after-dtor"),
|
|
flagpd1("fno-sanitize-merge"),
|
|
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"),
|
|
flagpd1("fno-sanitize-thread-memory-access"),
|
|
.{
|
|
.name = "fno-sanitize-trap",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_sanitize_trap,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-sanitize-undefined-trap-on-error"),
|
|
flagpd1("fno-save-main-program"),
|
|
flagpd1("fno-save-optimization-record"),
|
|
flagpd1("fno-schedule-insns"),
|
|
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"),
|
|
flagpd1("fno-show-source-location"),
|
|
flagpd1("fno-sign-zero"),
|
|
flagpd1("fno-signaling-math"),
|
|
flagpd1("fno-signaling-nans"),
|
|
flagpd1("fno-signed-char"),
|
|
flagpd1("fno-signed-wchar"),
|
|
flagpd1("fno-signed-zeros"),
|
|
flagpd1("fno-single-precision-constant"),
|
|
flagpd1("fno-sized-deallocation"),
|
|
flagpd1("fno-skip-odr-check-in-gmf"),
|
|
flagpd1("fno-slp-vectorize"),
|
|
flagpd1("fno-spec-constr-count"),
|
|
flagpd1("fno-spell-checking"),
|
|
flagpd1("fno-split-dwarf-inlining"),
|
|
flagpd1("fno-split-lto-unit"),
|
|
flagpd1("fno-split-machine-functions"),
|
|
flagpd1("fno-split-stack"),
|
|
flagpd1("fno-stack-arrays"),
|
|
.{
|
|
.name = "fno-stack-check",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_stack_check,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-stack-clash-protection"),
|
|
.{
|
|
.name = "fno-stack-protector",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_stack_protector,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-stack-repack-arrays"),
|
|
flagpd1("fno-stack-size-section"),
|
|
flagpd1("fno-standalone-debug"),
|
|
flagpd1("fno-strength-reduce"),
|
|
flagpd1("fno-strict-aliasing"),
|
|
flagpd1("fno-strict-enums"),
|
|
flagpd1("fno-strict-float-cast-overflow"),
|
|
flagpd1("fno-strict-overflow"),
|
|
flagpd1("fno-strict-return"),
|
|
flagpd1("fno-strict-vtable-pointers"),
|
|
flagpd1("fno-struct-path-tbaa"),
|
|
flagpd1("fno-swift-version-independent-apinotes"),
|
|
flagpd1("fno-sycl"),
|
|
flagpd1("fno-temp-file"),
|
|
flagpd1("fno-test-coverage"),
|
|
flagpd1("fno-threadsafe-statics"),
|
|
flagpd1("fno-tls-model"),
|
|
flagpd1("fno-tracer"),
|
|
flagpd1("fno-trapping-math"),
|
|
flagpd1("fno-tree-dce"),
|
|
flagpd1("fno-tree-salias"),
|
|
flagpd1("fno-tree-ter"),
|
|
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"),
|
|
flagpd1("fno-unique-source-file-names"),
|
|
flagpd1("fno-unroll-all-loops"),
|
|
flagpd1("fno-unroll-loops"),
|
|
flagpd1("fno-unsafe-loop-optimizations"),
|
|
flagpd1("fno-unsafe-math-optimizations"),
|
|
flagpd1("fno-unsigned"),
|
|
flagpd1("fno-unsigned-char"),
|
|
flagpd1("fno-unswitch-loops"),
|
|
.{
|
|
.name = "fno-unwind-tables",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_unwind_tables,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-use-ctor-homing"),
|
|
flagpd1("fno-use-cxa-atexit"),
|
|
flagpd1("fno-use-init-array"),
|
|
flagpd1("fno-use-line-directives"),
|
|
flagpd1("fno-use-linker-plugin"),
|
|
flagpd1("fno-validate-pch"),
|
|
flagpd1("fno-var-tracking"),
|
|
flagpd1("fno-variable-expansion-in-unroller"),
|
|
flagpd1("fno-vect-cost-model"),
|
|
flagpd1("fno-vectorize"),
|
|
flagpd1("fno-verbose-asm"),
|
|
flagpd1("fno-verify-intermediate-code"),
|
|
flagpd1("fno-virtual-function-elimination"),
|
|
flagpd1("fno-visibility-from-dllstorageclass"),
|
|
flagpd1("fno-visibility-inlines-hidden"),
|
|
flagpd1("fno-visibility-inlines-hidden-static-local-var"),
|
|
flagpd1("fno-wchar"),
|
|
flagpd1("fno-web"),
|
|
flagpd1("fno-whole-file"),
|
|
flagpd1("fno-whole-program"),
|
|
flagpd1("fno-whole-program-vtables"),
|
|
flagpd1("fno-working-directory"),
|
|
flagpd1("fno-wrapv"),
|
|
flagpd1("fno-wrapv-pointer"),
|
|
flagpd1("fno-xl-pragma-pack"),
|
|
flagpd1("fno-xor-operator"),
|
|
flagpd1("fno-xray-always-emit-customevents"),
|
|
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-xray-shared"),
|
|
flagpd1("fno-zero-initialized-in-bss"),
|
|
flagpd1("fno-zos-extensions"),
|
|
flagpd1("fno-zvector"),
|
|
flagpd1("fnon-call-exceptions"),
|
|
flagpd1("fnoopenmp-relocatable-target"),
|
|
flagpd1("fnoopenmp-use-tls"),
|
|
flagpd1("fobjc-arc"),
|
|
flagpd1("fobjc-arc-exceptions"),
|
|
flagpd1("fobjc-atdefs"),
|
|
flagpd1("fobjc-avoid-heapify-local-blocks"),
|
|
flagpd1("fobjc-call-cxx-cdtors"),
|
|
flagpd1("fobjc-convert-messages-to-runtime-calls"),
|
|
flagpd1("fobjc-disable-direct-methods-for-testing"),
|
|
flagpd1("fobjc-encode-cxx-class-template-spec"),
|
|
flagpd1("fobjc-exceptions"),
|
|
flagpd1("fobjc-gc"),
|
|
flagpd1("fobjc-gc-only"),
|
|
flagpd1("fobjc-infer-related-result-type"),
|
|
flagpd1("fobjc-legacy-dispatch"),
|
|
flagpd1("fobjc-link-runtime"),
|
|
flagpd1("fobjc-new-property"),
|
|
flagpd1("fobjc-nonfragile-abi"),
|
|
flagpd1("fobjc-runtime-has-weak"),
|
|
flagpd1("fobjc-sender-dependent-dispatch"),
|
|
flagpd1("fobjc-subscripting-legacy-runtime"),
|
|
flagpd1("fobjc-weak"),
|
|
flagpd1("foffload-implicit-host-device-templates"),
|
|
flagpd1("foffload-lto"),
|
|
flagpd1("foffload-uniform-block"),
|
|
flagpd1("foffload-via-llvm"),
|
|
.{
|
|
.name = "fomit-frame-pointer",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .omit_frame_pointer,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
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-mode"),
|
|
flagpd1("fopenmp-enable-irbuilder"),
|
|
flagpd1("fopenmp-extensions"),
|
|
flagpd1("fopenmp-force-usm"),
|
|
sepd1("fopenmp-host-ir-file-path"),
|
|
flagpd1("fopenmp-is-target-device"),
|
|
flagpd1("fopenmp-new-driver"),
|
|
flagpd1("fopenmp-offload-mandatory"),
|
|
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"),
|
|
flagpd1("foperator-names"),
|
|
flagpd1("foptimize-sibling-calls"),
|
|
flagpd1("force_cpusubtype_ALL"),
|
|
flagpd1("force_flat_namespace"),
|
|
sepd1("force_load"),
|
|
flagpd1("fpack-derived"),
|
|
flagpd1("fpack-struct"),
|
|
flagpd1("fpadding-on-unsigned-fixed-point"),
|
|
flagpd1("fparse-all-comments"),
|
|
flagpd1("fpascal-strings"),
|
|
flagpd1("fpass-by-value-is-noalias"),
|
|
flagpd1("fpcc-struct-return"),
|
|
flagpd1("fpch-codegen"),
|
|
flagpd1("fpch-debuginfo"),
|
|
flagpd1("fpch-instantiate-templates"),
|
|
flagpd1("fpch-preprocess"),
|
|
flagpd1("fpch-validate-input-files-content"),
|
|
flagpd1("fpeel-loops"),
|
|
flagpd1("fpermissive"),
|
|
.{
|
|
.name = "fpic",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .pic,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "fpie",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .pie,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fplt"),
|
|
flagpd1("fpointer-tbaa"),
|
|
flagpd1("fppc-native-vector-element-order"),
|
|
flagpd1("fprebuilt-implicit-modules"),
|
|
flagpd1("fprefetch-loop-arrays"),
|
|
flagpd1("fpreprocess-include-lines"),
|
|
flagpd1("fpreserve-as-comments"),
|
|
flagpd1("fprintf"),
|
|
flagpd1("fprofile"),
|
|
flagpd1("fprofile-arcs"),
|
|
flagpd1("fprofile-continuous"),
|
|
flagpd1("fprofile-correction"),
|
|
flagpd1("fprofile-generate"),
|
|
flagpd1("fprofile-generate-cold-function-coverage"),
|
|
flagpd1("fprofile-generate-sampling"),
|
|
flagpd1("fprofile-instr-generate"),
|
|
flagpd1("fprofile-instr-use"),
|
|
flagpd1("fprofile-reusedist"),
|
|
flagpd1("fprofile-sample-accurate"),
|
|
flagpd1("fprofile-use"),
|
|
flagpd1("fprofile-values"),
|
|
flagpd1("fprotect-parens"),
|
|
flagpd1("fpseudo-probe-for-profiling"),
|
|
flagpd1("fptrauth-auth-traps"),
|
|
flagpd1("fptrauth-calls"),
|
|
flagpd1("fptrauth-elf-got"),
|
|
flagpd1("fptrauth-function-pointer-type-discrimination"),
|
|
flagpd1("fptrauth-indirect-gotos"),
|
|
flagpd1("fptrauth-init-fini"),
|
|
flagpd1("fptrauth-init-fini-address-discrimination"),
|
|
flagpd1("fptrauth-intrinsics"),
|
|
flagpd1("fptrauth-objc-class-ro"),
|
|
flagpd1("fptrauth-objc-interface-sel"),
|
|
flagpd1("fptrauth-objc-isa"),
|
|
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,
|
|
.zig_equivalent = .framework,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("frange-check"),
|
|
flagpd1("fraw-string-literals"),
|
|
flagpd1("freal-4-real-10"),
|
|
flagpd1("freal-4-real-16"),
|
|
flagpd1("freal-4-real-8"),
|
|
flagpd1("freal-8-real-10"),
|
|
flagpd1("freal-8-real-16"),
|
|
flagpd1("freal-8-real-4"),
|
|
flagpd1("frealloc-lhs"),
|
|
flagpd1("freciprocal-math"),
|
|
flagpd1("frecord-command-line"),
|
|
flagpd1("frecovery-ast"),
|
|
flagpd1("frecovery-ast-type"),
|
|
flagpd1("frecursive"),
|
|
flagpd1("freg-struct-return"),
|
|
flagpd1("fregister-global-dtors-with-atexit"),
|
|
flagpd1("fregs-graph"),
|
|
flagpd1("frename-registers"),
|
|
flagpd1("freorder-blocks"),
|
|
flagpd1("frepack-arrays"),
|
|
flagpd1("fretain-comments-from-system-headers"),
|
|
flagpd1("frewrite-imports"),
|
|
flagpd1("frewrite-includes"),
|
|
flagpd1("fripa"),
|
|
flagpd1("fropi"),
|
|
flagpd1("frounding-math"),
|
|
flagpd1("frtlib-add-rpath"),
|
|
flagpd1("frtlib-defaultlib"),
|
|
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"),
|
|
flagpd1("fsanitize-address-poison-custom-array-cookie"),
|
|
flagpd1("fsanitize-address-use-after-scope"),
|
|
flagpd1("fsanitize-address-use-odr-indicator"),
|
|
flagpd1("fsanitize-annotate-debug-info"),
|
|
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"),
|
|
flagpd1("fsanitize-coverage-inline-8bit-counters"),
|
|
flagpd1("fsanitize-coverage-inline-bool-flag"),
|
|
flagpd1("fsanitize-coverage-no-prune"),
|
|
flagpd1("fsanitize-coverage-pc-table"),
|
|
flagpd1("fsanitize-coverage-stack-depth"),
|
|
flagpd1("fsanitize-coverage-trace-bb"),
|
|
flagpd1("fsanitize-coverage-trace-cmp"),
|
|
flagpd1("fsanitize-coverage-trace-div"),
|
|
flagpd1("fsanitize-coverage-trace-gep"),
|
|
flagpd1("fsanitize-coverage-trace-loads"),
|
|
flagpd1("fsanitize-coverage-trace-pc"),
|
|
.{
|
|
.name = "fsanitize-coverage-trace-pc-guard",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .san_cov_trace_pc_guard,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fsanitize-coverage-trace-stores"),
|
|
flagpd1("fsanitize-hwaddress-experimental-aliasing"),
|
|
flagpd1("fsanitize-kcfi-arity"),
|
|
flagpd1("fsanitize-link-c++-runtime"),
|
|
flagpd1("fsanitize-link-runtime"),
|
|
flagpd1("fsanitize-memory-param-retval"),
|
|
flagpd1("fsanitize-memory-track-origins"),
|
|
flagpd1("fsanitize-memory-use-after-dtor"),
|
|
flagpd1("fsanitize-merge"),
|
|
flagpd1("fsanitize-minimal-runtime"),
|
|
flagpd1("fsanitize-recover"),
|
|
flagpd1("fsanitize-stable-abi"),
|
|
flagpd1("fsanitize-stats"),
|
|
flagpd1("fsanitize-thread-atomics"),
|
|
flagpd1("fsanitize-thread-func-entry-exit"),
|
|
flagpd1("fsanitize-thread-memory-access"),
|
|
.{
|
|
.name = "fsanitize-trap",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .sanitize_trap,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fsanitize-undefined-trap-on-error"),
|
|
flagpd1("fsave-main-program"),
|
|
flagpd1("fsave-optimization-record"),
|
|
flagpd1("fschedule-insns"),
|
|
flagpd1("fschedule-insns2"),
|
|
flagpd1("fsecond-underscore"),
|
|
flagpd1("fsee"),
|
|
flagpd1("fseh-exceptions"),
|
|
flagpd1("fsemantic-interposition"),
|
|
flagpd1("fseparate-named-sections"),
|
|
flagpd1("fshort-enums"),
|
|
flagpd1("fshort-wchar"),
|
|
flagpd1("fshow-column"),
|
|
flagpd1("fshow-skipped-includes"),
|
|
flagpd1("fshow-source-location"),
|
|
flagpd1("fsign-zero"),
|
|
flagpd1("fsignaling-math"),
|
|
flagpd1("fsignaling-nans"),
|
|
flagpd1("fsigned-bitfields"),
|
|
flagpd1("fsigned-char"),
|
|
flagpd1("fsigned-wchar"),
|
|
flagpd1("fsigned-zeros"),
|
|
flagpd1("fsingle-precision-constant"),
|
|
flagpd1("fsized-deallocation"),
|
|
flagpd1("fsjlj-exceptions"),
|
|
flagpd1("fskip-odr-check-in-gmf"),
|
|
flagpd1("fslp-vectorize"),
|
|
flagpd1("fspec-constr-count"),
|
|
flagpd1("fspell-checking"),
|
|
flagpd1("fsplit-dwarf-inlining"),
|
|
flagpd1("fsplit-lto-unit"),
|
|
flagpd1("fsplit-machine-functions"),
|
|
flagpd1("fsplit-stack"),
|
|
flagpd1("fstack-arrays"),
|
|
.{
|
|
.name = "fstack-check",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .stack_check,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fstack-clash-protection"),
|
|
.{
|
|
.name = "fstack-protector",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .stack_protector,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "fstack-protector-all",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .stack_protector,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "fstack-protector-strong",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .stack_protector,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fstack-repack-arrays"),
|
|
flagpd1("fstack-size-section"),
|
|
flagpd1("fstack-usage"),
|
|
flagpd1("fstandalone-debug"),
|
|
flagpd1("fstrength-reduce"),
|
|
flagpd1("fstrict-aliasing"),
|
|
flagpd1("fstrict-enums"),
|
|
flagpd1("fstrict-float-cast-overflow"),
|
|
flagpd1("fstrict-overflow"),
|
|
flagpd1("fstrict-return"),
|
|
flagpd1("fstrict-vtable-pointers"),
|
|
flagpd1("fstruct-path-tbaa"),
|
|
flagpd1("fswift-version-independent-apinotes"),
|
|
flagpd1("fsycl"),
|
|
flagpd1("fsycl-device-only"),
|
|
flagpd1("fsycl-host-only"),
|
|
flagpd1("fsycl-is-device"),
|
|
flagpd1("fsycl-is-host"),
|
|
flagpd1("fsyntax-only"),
|
|
flagpd1("fsystem-module"),
|
|
sepd1("ftabstop"),
|
|
flagpd1("ftemporal-profile"),
|
|
flagpd1("ftest-coverage"),
|
|
flagpd1("fthreadsafe-statics"),
|
|
flagpd1("ftime-report"),
|
|
flagpd1("ftime-report-json"),
|
|
flagpd1("ftime-trace"),
|
|
flagpd1("ftls-model"),
|
|
flagpd1("ftracer"),
|
|
flagpd1("ftrapping-math"),
|
|
flagpd1("ftrapv"),
|
|
sepd1("ftrapv-handler"),
|
|
flagpd1("ftree-dce"),
|
|
flagpd1("ftree-salias"),
|
|
flagpd1("ftree-ter"),
|
|
flagpd1("ftree-vectorizer-verbose"),
|
|
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"),
|
|
flagpd1("funique-source-file-names"),
|
|
flagpd1("funknown-anytype"),
|
|
flagpd1("funroll-all-loops"),
|
|
flagpd1("funroll-loops"),
|
|
flagpd1("funsafe-loop-optimizations"),
|
|
flagpd1("funsafe-math-optimizations"),
|
|
flagpd1("funsigned"),
|
|
flagpd1("funsigned-bitfields"),
|
|
flagpd1("funsigned-char"),
|
|
flagpd1("funswitch-loops"),
|
|
.{
|
|
.name = "funwind-tables",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .unwind_tables,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fuse-ctor-homing"),
|
|
flagpd1("fuse-cxa-atexit"),
|
|
flagpd1("fuse-init-array"),
|
|
flagpd1("fuse-line-directives"),
|
|
flagpd1("fuse-linker-plugin"),
|
|
flagpd1("fuse-register-sized-bitfield-access"),
|
|
flagpd1("fvalidate-ast-input-files-content"),
|
|
flagpd1("fvariable-expansion-in-unroller"),
|
|
flagpd1("fvect-cost-model"),
|
|
flagpd1("fvectorize"),
|
|
flagpd1("fverbose-asm"),
|
|
flagpd1("fverify-debuginfo-preserve"),
|
|
flagpd1("fverify-intermediate-code"),
|
|
flagpd1("fvirtual-function-elimination"),
|
|
flagpd1("fvisibility-from-dllstorageclass"),
|
|
flagpd1("fvisibility-global-new-delete-hidden"),
|
|
flagpd1("fvisibility-inlines-hidden"),
|
|
flagpd1("fvisibility-inlines-hidden-static-local-var"),
|
|
flagpd1("fvisibility-ms-compat"),
|
|
.{
|
|
.name = "fvk-use-dx-layout",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fvk-use-gl-layout",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "fvk-use-scalar-layout",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
flagpd1("fwasm-exceptions"),
|
|
flagpd1("fweb"),
|
|
flagpd1("fwhole-file"),
|
|
flagpd1("fwhole-program"),
|
|
flagpd1("fwhole-program-vtables"),
|
|
flagpd1("fwrapv"),
|
|
flagpd1("fwrapv-pointer"),
|
|
flagpd1("fwritable-strings"),
|
|
flagpd1("fxl-pragma-pack"),
|
|
flagpd1("fxor-operator"),
|
|
flagpd1("fxray-always-emit-customevents"),
|
|
flagpd1("fxray-always-emit-typedevents"),
|
|
flagpd1("fxray-function-index"),
|
|
flagpd1("fxray-ignore-loops"),
|
|
flagpd1("fxray-instrument"),
|
|
flagpd1("fxray-link-deps"),
|
|
flagpd1("fxray-shared"),
|
|
flagpd1("fzero-initialized-in-bss"),
|
|
flagpd1("fzos-extensions"),
|
|
flagpd1("fzvector"),
|
|
flagpd1("g0"),
|
|
.{
|
|
.name = "g1",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("g2"),
|
|
flagpd1("g3"),
|
|
.{
|
|
.name = "g",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("gcodeview"),
|
|
flagpd1("gcodeview-command-line"),
|
|
flagpd1("gcodeview-ghash"),
|
|
flagpd1("gcolumn-info"),
|
|
flagpd1("gdbx"),
|
|
.{
|
|
.name = "gdwarf",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "gdwarf32",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .gdwarf32,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "gdwarf64",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .gdwarf64,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "gdwarf-2",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "gdwarf-3",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "gdwarf-4",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "gdwarf-5",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("gdwarf-aranges"),
|
|
flagpd1("gembed-source"),
|
|
sepd1("gen-cdb-fragment-path"),
|
|
flagpd1("gen-reproducer"),
|
|
flagpd1("gfull"),
|
|
flagpd1("ggdb"),
|
|
flagpd1("ggdb0"),
|
|
flagpd1("ggdb1"),
|
|
flagpd1("ggdb2"),
|
|
flagpd1("ggdb3"),
|
|
flagpd1("ggnu-pubnames"),
|
|
flagpd1("ginline-line-tables"),
|
|
flagpd1("gkey-instructions"),
|
|
flagpd1("gline-directives-only"),
|
|
.{
|
|
.name = "gline-tables-only",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
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-key-instructions"),
|
|
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,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "gpu-use-aux-triple-only",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("gpubnames"),
|
|
flagpd1("gpulibc"),
|
|
flagpd1("grecord-command-line"),
|
|
flagpd1("gsce"),
|
|
flagpd1("gsimple-template-names"),
|
|
flagpd1("gsplit-dwarf"),
|
|
flagpd1("gstrict-dwarf"),
|
|
flagpd1("gtemplate-alias"),
|
|
flagpd1("gtoggle"),
|
|
flagpd1("gused"),
|
|
flagpd1("gz"),
|
|
sepd1("header-include-file"),
|
|
.{
|
|
.name = "help",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .driver_punt,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "hip-link",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "hipstdpar",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "hipstdpar-interpose-alloc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("ibuiltininc"),
|
|
flagpd1("ignore-pch"),
|
|
sepd1("image_base"),
|
|
flagpd1("import-call-optimization"),
|
|
sepd1("imultilib"),
|
|
sepd1("include-pch"),
|
|
sepd1("init"),
|
|
flagpd1("init-only"),
|
|
.{
|
|
.name = "install_name",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .install_name,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("internal-externc-isystem"),
|
|
sepd1("internal-iframework"),
|
|
sepd1("internal-isystem"),
|
|
flagpd1("keep_private_externs"),
|
|
sepd1("lazy_framework"),
|
|
sepd1("lazy_library"),
|
|
flagpd1("llvm-verify-each"),
|
|
sepd1("load"),
|
|
flagpd1("m16"),
|
|
flagpd1("m32"),
|
|
flagpd1("m3dnow"),
|
|
flagpd1("m3dnowa"),
|
|
flagpd1("m64"),
|
|
flagpd1("m68000"),
|
|
flagpd1("m68010"),
|
|
flagpd1("m68020"),
|
|
flagpd1("m68030"),
|
|
flagpd1("m68040"),
|
|
flagpd1("m68060"),
|
|
flagpd1("m68881"),
|
|
flagpd1("m80387"),
|
|
m("mseses"),
|
|
flagpd1("mabi=ieeelongdouble"),
|
|
flagpd1("mabi=quadword-atomics"),
|
|
flagpd1("mabi=vec-extabi"),
|
|
flagpd1("mabicalls"),
|
|
m("madx"),
|
|
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-avx512"),
|
|
m("mamx-bf16"),
|
|
m("mamx-complex"),
|
|
m("mamx-fp16"),
|
|
m("mamx-fp8"),
|
|
m("mamx-int8"),
|
|
m("mamx-movrs"),
|
|
m("mamx-tf32"),
|
|
m("mamx-tile"),
|
|
m("mamx-transpose"),
|
|
flagpd1("mannotate-tablejump"),
|
|
flagpd1("mapx-inline-asm-use-gpr32"),
|
|
flagpd1("mapxf"),
|
|
flagpd1("marm"),
|
|
flagpd1("massembler-fatal-warnings"),
|
|
flagpd1("massembler-no-warn"),
|
|
m("matomics"),
|
|
m("mavx"),
|
|
flagpd1("mavx10.1"),
|
|
m("mavx10.1-256"),
|
|
m("mavx10.1-512"),
|
|
flagpd1("mavx10.2"),
|
|
m("mavx10.2-256"),
|
|
m("mavx10.2-512"),
|
|
m("mavx2"),
|
|
m("mavx512bf16"),
|
|
m("mavx512bitalg"),
|
|
m("mavx512bw"),
|
|
m("mavx512cd"),
|
|
m("mavx512dq"),
|
|
m("mavx512f"),
|
|
m("mavx512fp16"),
|
|
m("mavx512ifma"),
|
|
m("mavx512vbmi"),
|
|
m("mavx512vbmi2"),
|
|
m("mavx512vl"),
|
|
m("mavx512vnni"),
|
|
m("mavx512vp2intersect"),
|
|
m("mavx512vpopcntdq"),
|
|
m("mavxifma"),
|
|
m("mavxneconvert"),
|
|
m("mavxvnni"),
|
|
m("mavxvnniint16"),
|
|
m("mavxvnniint8"),
|
|
m("mbackchain"),
|
|
flagpd1("mbig-endian"),
|
|
m("mbmi"),
|
|
m("mbmi2"),
|
|
flagpd1("mbranch-likely"),
|
|
flagpd1("mbranch-protection-pauth-lr"),
|
|
flagpd1("mbranch-target-enforce"),
|
|
flagpd1("mbranches-within-32B-boundaries"),
|
|
m("mbulk-memory"),
|
|
m("mbulk-memory-opt"),
|
|
m("mcabac"),
|
|
m("mcall-indirect-overlong"),
|
|
flagpd1("mcheck-zero-division"),
|
|
m("mcldemote"),
|
|
m("mclflushopt"),
|
|
m("mclwb"),
|
|
m("mclzero"),
|
|
m("mcmpb"),
|
|
m("mcmpccxadd"),
|
|
flagpd1("mcmse"),
|
|
flagpd1("mconstant-cfstrings"),
|
|
flagpd1("mconstructor-aliases"),
|
|
m("mcrbits"),
|
|
m("mcrc"),
|
|
m("mcrc32"),
|
|
m("mcumode"),
|
|
m("mcx16"),
|
|
flagpd1("mdaz-ftz"),
|
|
sepd1("mdebug-pass"),
|
|
m("mdirect-move"),
|
|
m("mdiv32"),
|
|
flagpd1("mdouble-float"),
|
|
m("mdsp"),
|
|
m("mdspr2"),
|
|
sepd1("meabi"),
|
|
m("mefpu2"),
|
|
flagpd1("membedded-data"),
|
|
flagpd1("menable-experimental-extensions"),
|
|
flagpd1("menable-no-infs"),
|
|
flagpd1("menable-no-nans"),
|
|
m("menqcmd"),
|
|
.{
|
|
.name = "metal",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
m("mevex512"),
|
|
m("mexception-handling"),
|
|
m("mexecute-only"),
|
|
m("mextended-const"),
|
|
flagpd1("mextern-sdata"),
|
|
m("mf16c"),
|
|
flagpd1("mfancy-math-387"),
|
|
flagpd1("mfentry"),
|
|
flagpd1("mfix4300"),
|
|
flagpd1("mfix-and-continue"),
|
|
m("mfix-cmse-cve-2021-35465"),
|
|
m("mfix-cortex-a53-835769"),
|
|
flagpd1("mfix-cortex-a53-843419"),
|
|
m("mfix-cortex-a57-aes-1742098"),
|
|
flagpd1("mfix-cortex-a72-aes-1655431"),
|
|
flagpd1("mfix-gr712rc"),
|
|
flagpd1("mfix-ut700"),
|
|
m("mfloat128"),
|
|
sepd1("mfloat-abi"),
|
|
m("mfma"),
|
|
m("mfma4"),
|
|
m("mfp16"),
|
|
flagpd1("mfp32"),
|
|
m("mfp64"),
|
|
sepd1("mfpmath"),
|
|
m("mfprnd"),
|
|
m("mfpu"),
|
|
m("mfpxx"),
|
|
m("mfrecipe"),
|
|
m("mfsgsbase"),
|
|
flagpd1("mfsmuld"),
|
|
m("mfxsr"),
|
|
flagpd1("mgeneral-regs-only"),
|
|
m("mgfni"),
|
|
m("mginv"),
|
|
flagpd1("mglibc"),
|
|
flagpd1("mglobal-merge"),
|
|
flagpd1("mgpopt"),
|
|
flagpd1("mguarded-control-stack"),
|
|
m("mhard-float"),
|
|
m("mhard-quad-float"),
|
|
m("mhvx"),
|
|
m("mhvx-ieee-fp"),
|
|
m("mhvx-qfloat"),
|
|
m("mhreset"),
|
|
m("mhtm"),
|
|
flagpd1("miamcu"),
|
|
flagpd1("mieee-fp"),
|
|
flagpd1("mieee-rnd-near"),
|
|
flagpd1("mignore-xcoff-visibility"),
|
|
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"),
|
|
flagpd1("mips1"),
|
|
flagpd1("mips16"),
|
|
flagpd1("mips2"),
|
|
flagpd1("mips3"),
|
|
flagpd1("mips32"),
|
|
flagpd1("mips32r2"),
|
|
flagpd1("mips32r3"),
|
|
flagpd1("mips32r5"),
|
|
flagpd1("mips32r6"),
|
|
flagpd1("mips4"),
|
|
flagpd1("mips5"),
|
|
flagpd1("mips64"),
|
|
flagpd1("mips64r2"),
|
|
flagpd1("mips64r3"),
|
|
flagpd1("mips64r5"),
|
|
flagpd1("mips64r6"),
|
|
m("misel"),
|
|
flagpd1("mkernel"),
|
|
m("mkl"),
|
|
m("mlam-bh"),
|
|
m("mlamcas"),
|
|
m("mlasx"),
|
|
m("mld-seq-sa"),
|
|
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"),
|
|
m("mlong-calls"),
|
|
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"),
|
|
m("mlwp"),
|
|
m("mlzcnt"),
|
|
flagpd1("mmadd4"),
|
|
flagpd1("mmapsyms=implicit"),
|
|
flagpd1("mmark-bti-property"),
|
|
m("mmemops"),
|
|
flagpd1("mmfcrf"),
|
|
m("mmfocrf"),
|
|
m("mmicromips"),
|
|
sepd1("mmlir"),
|
|
m("mmma"),
|
|
m("mmmx"),
|
|
m("mmovbe"),
|
|
m("mmovdir64b"),
|
|
m("mmovdiri"),
|
|
m("mmovrs"),
|
|
flagpd1("mmpx"),
|
|
flagpd1("mms-bitfields"),
|
|
m("mmsa"),
|
|
m("mmt"),
|
|
m("mmultimemory"),
|
|
m("mmultivalue"),
|
|
m("mmutable-globals"),
|
|
m("mmwaitx"),
|
|
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-avx512"),
|
|
m("mno-amx-bf16"),
|
|
m("mno-amx-complex"),
|
|
m("mno-amx-fp16"),
|
|
m("mno-amx-fp8"),
|
|
m("mno-amx-int8"),
|
|
m("mno-amx-movrs"),
|
|
m("mno-amx-tf32"),
|
|
m("mno-amx-tile"),
|
|
m("mno-amx-transpose"),
|
|
flagpd1("mno-annotate-tablejump"),
|
|
flagpd1("mno-apxf"),
|
|
m("mno-atomics"),
|
|
m("mno-avx"),
|
|
flagpd1("mno-avx10.1"),
|
|
m("mno-avx10.1-256"),
|
|
m("mno-avx10.1-512"),
|
|
flagpd1("mno-avx10.2"),
|
|
m("mno-avx2"),
|
|
m("mno-avx512bf16"),
|
|
m("mno-avx512bitalg"),
|
|
m("mno-avx512bw"),
|
|
m("mno-avx512cd"),
|
|
m("mno-avx512dq"),
|
|
m("mno-avx512f"),
|
|
m("mno-avx512fp16"),
|
|
m("mno-avx512ifma"),
|
|
m("mno-avx512vbmi"),
|
|
m("mno-avx512vbmi2"),
|
|
m("mno-avx512vl"),
|
|
m("mno-avx512vnni"),
|
|
m("mno-avx512vp2intersect"),
|
|
m("mno-avx512vpopcntdq"),
|
|
m("mno-avxifma"),
|
|
m("mno-avxneconvert"),
|
|
m("mno-avxvnni"),
|
|
m("mno-avxvnniint16"),
|
|
m("mno-avxvnniint8"),
|
|
m("mno-backchain"),
|
|
m("mno-bmi"),
|
|
m("mno-bmi2"),
|
|
flagpd1("mno-branch-likely"),
|
|
m("mno-bti-at-return-twice"),
|
|
m("mno-bulk-memory"),
|
|
m("mno-bulk-memory-opt"),
|
|
m("mno-call-indirect-overlong"),
|
|
flagpd1("mno-check-zero-division"),
|
|
m("mno-cldemote"),
|
|
m("mno-clflushopt"),
|
|
m("mno-clwb"),
|
|
m("mno-clzero"),
|
|
m("mno-cmpb"),
|
|
m("mno-cmpccxadd"),
|
|
flagpd1("mno-constant-cfstrings"),
|
|
flagpd1("mno-constructor-aliases"),
|
|
m("mno-crbits"),
|
|
m("mno-crc"),
|
|
m("mno-crc32"),
|
|
m("mno-cumode"),
|
|
m("mno-cx16"),
|
|
flagpd1("mno-daz-ftz"),
|
|
m("mno-div32"),
|
|
m("mno-dsp"),
|
|
m("mno-dspr2"),
|
|
flagpd1("mno-embedded-data"),
|
|
m("mno-enqcmd"),
|
|
m("mno-evex512"),
|
|
m("mno-exception-handling"),
|
|
flagpd1("mnoexecstack"),
|
|
m("mno-execute-only"),
|
|
m("mno-extended-const"),
|
|
flagpd1("mno-extern-sdata"),
|
|
m("mno-f16c"),
|
|
m("mno-fix-cmse-cve-2021-35465"),
|
|
m("mno-fix-cortex-a53-835769"),
|
|
flagpd1("mno-fix-cortex-a53-843419"),
|
|
m("mno-fix-cortex-a57-aes-1742098"),
|
|
flagpd1("mno-fix-cortex-a72-aes-1655431"),
|
|
m("mno-float128"),
|
|
m("mno-fma"),
|
|
m("mno-fma4"),
|
|
m("mno-fmv"),
|
|
m("mno-fp16"),
|
|
flagpd1("mno-fp-ret-in-387"),
|
|
m("mno-fprnd"),
|
|
m("mno-fpu"),
|
|
m("mno-frecipe"),
|
|
m("mno-fsgsbase"),
|
|
m("mno-fsmuld"),
|
|
m("mno-fxsr"),
|
|
flagpd1("mno-gather"),
|
|
m("mno-gfni"),
|
|
m("mno-ginv"),
|
|
flagpd1("mno-global-merge"),
|
|
flagpd1("mno-gpopt"),
|
|
m("mno-hvx"),
|
|
m("mno-hvx-ieee-fp"),
|
|
m("mno-hvx-qfloat"),
|
|
m("mno-hreset"),
|
|
m("mno-htm"),
|
|
flagpd1("mno-iamcu"),
|
|
flagpd1("mno-implicit-float"),
|
|
flagpd1("mno-incremental-linker-compatible"),
|
|
flagpd1("mno-inline-all-stringops"),
|
|
m("mno-invariant-function-descriptors"),
|
|
m("mno-invpcid"),
|
|
m("mno-isel"),
|
|
m("mno-kl"),
|
|
m("mno-lam-bh"),
|
|
m("mno-lamcas"),
|
|
m("mno-lasx"),
|
|
m("mno-ld-seq-sa"),
|
|
flagpd1("mno-ldc1-sdc1"),
|
|
flagpd1("mno-link-builtin-bitcode-postopt"),
|
|
flagpd1("mno-local-sdata"),
|
|
m("mno-long-calls"),
|
|
m("mno-longcall"),
|
|
m("mno-lsx"),
|
|
m("mno-lvi-cfi"),
|
|
flagpd1("mno-lvi-hardening"),
|
|
m("mno-lwp"),
|
|
m("mno-lzcnt"),
|
|
flagpd1("mno-madd4"),
|
|
m("mno-memops"),
|
|
flagpd1("mno-mfcrf"),
|
|
m("mno-mfocrf"),
|
|
m("mno-micromips"),
|
|
m("mno-mips16"),
|
|
m("mno-mma"),
|
|
m("mno-mmx"),
|
|
m("mno-movbe"),
|
|
m("mno-movdir64b"),
|
|
m("mno-movdiri"),
|
|
m("mno-movrs"),
|
|
m("mno-movt"),
|
|
flagpd1("mno-mpx"),
|
|
flagpd1("mno-ms-bitfields"),
|
|
m("mno-msa"),
|
|
m("mno-mt"),
|
|
m("mno-multimemory"),
|
|
m("mno-multivalue"),
|
|
m("mno-mutable-globals"),
|
|
m("mno-mwaitx"),
|
|
m("mno-neg-immediates"),
|
|
m("mno-nontrapping-fptoint"),
|
|
m("mno-nvj"),
|
|
m("mno-nvs"),
|
|
flagpd1("mno-odd-spreg"),
|
|
flagpd1("mno-omit-leaf-frame-pointer"),
|
|
flagpd1("mno-outline"),
|
|
m("mno-outline-atomics"),
|
|
flagpd1("mno-packed-stack"),
|
|
m("mno-packets"),
|
|
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"),
|
|
m("mno-prefetchi"),
|
|
flagpd1("mno-prefixed"),
|
|
m("mno-prfchw"),
|
|
m("mno-ptwrite"),
|
|
flagpd1("mno-pure-code"),
|
|
m("mno-raoint"),
|
|
m("mno-rdpid"),
|
|
m("mno-rdpru"),
|
|
m("mno-rdrnd"),
|
|
m("mno-rdseed"),
|
|
.{
|
|
.name = "mno-red-zone",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_red_zone,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
m("mno-reference-types"),
|
|
flagpd1("mno-regnames"),
|
|
m("mno-relax"),
|
|
flagpd1("mno-relax-all"),
|
|
flagpd1("mno-relax-pic-calls"),
|
|
m("mno-relaxed-simd"),
|
|
flagpd1("mno-restrict-it"),
|
|
m("mno-retpoline"),
|
|
m("mno-retpoline-external-thunk"),
|
|
flagpd1("mno-rtd"),
|
|
m("mno-rtm"),
|
|
m("mno-sahf"),
|
|
m("mno-save-restore"),
|
|
flagpd1("mno-scalar-strict-align"),
|
|
flagpd1("mno-scatter"),
|
|
m("mno-scq"),
|
|
m("mno-serialize"),
|
|
m("mno-seses"),
|
|
m("mno-sgx"),
|
|
m("mno-sha"),
|
|
m("mno-sha512"),
|
|
m("mno-shstk"),
|
|
m("mno-sign-ext"),
|
|
m("mno-simd128"),
|
|
flagpd1("mno-skip-rax-setup"),
|
|
m("mno-sm3"),
|
|
m("mno-sm4"),
|
|
m("mno-soft-float"),
|
|
m("mno-spe"),
|
|
flagpd1("mno-speculative-load-hardening"),
|
|
m("mno-sse"),
|
|
m("mno-sse2"),
|
|
m("mno-sse3"),
|
|
flagpd1("mno-sse4"),
|
|
m("mno-sse4.1"),
|
|
m("mno-sse4.2"),
|
|
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"),
|
|
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-v8plus"),
|
|
m("mno-vaes"),
|
|
flagpd1("mno-vector-strict-align"),
|
|
flagpd1("mno-vevpu"),
|
|
m("mno-virt"),
|
|
m("mno-vis"),
|
|
m("mno-vis2"),
|
|
m("mno-vis3"),
|
|
m("mno-vpclmulqdq"),
|
|
m("mno-vsx"),
|
|
flagpd1("mno-vx"),
|
|
m("mno-vzeroupper"),
|
|
m("mno-waitpkg"),
|
|
flagpd1("mno-warn-nonportable-cfstrings"),
|
|
m("mno-wavefrontsize64"),
|
|
m("mno-wbnoinvd"),
|
|
m("mno-wide-arithmetic"),
|
|
m("mno-widekl"),
|
|
m("mno-x87"),
|
|
flagpd1("mno-xcoff-roptr"),
|
|
m("mno-xgot"),
|
|
m("mno-xop"),
|
|
m("mno-xsave"),
|
|
m("mno-xsavec"),
|
|
m("mno-xsaveopt"),
|
|
m("mno-xsaves"),
|
|
flagpd1("mno-zvector"),
|
|
flagpd1("mnocrc"),
|
|
m("mno-direct-move"),
|
|
m("mnontrapping-fptoint"),
|
|
flagpd1("mnop-mcount"),
|
|
m("mno-paired-vector-memops"),
|
|
m("mno-crypto"),
|
|
m("mnvj"),
|
|
m("mnvs"),
|
|
flagpd1("modd-spreg"),
|
|
sepd1("module-dependency-dir"),
|
|
flagpd1("module-file-deps"),
|
|
flagpd1("module-file-info"),
|
|
sepd1("module-suffix"),
|
|
flagpd1("fmodules-reduced-bmi"),
|
|
flagpd1("momit-leaf-frame-pointer"),
|
|
flagpd1("moutline"),
|
|
m("moutline-atomics"),
|
|
flagpd1("mpacked-stack"),
|
|
m("mpackets"),
|
|
m("mpaired-vector-memops"),
|
|
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"),
|
|
m("mprefetchi"),
|
|
flagpd1("mprefixed"),
|
|
m("mprfchw"),
|
|
m("mprivileged"),
|
|
m("mptwrite"),
|
|
flagpd1("mpure-code"),
|
|
flagpd1("mqdsp6-compat"),
|
|
m("mraoint"),
|
|
m("mrdpid"),
|
|
m("mrdpru"),
|
|
m("mrdrnd"),
|
|
m("mrdseed"),
|
|
flagpd1("mreassociate"),
|
|
flagpd1("mrecip"),
|
|
flagpd1("mrecord-mcount"),
|
|
.{
|
|
.name = "mred-zone",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .red_zone,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
m("mreference-types"),
|
|
flagpd1("mregnames"),
|
|
sepd1("mregparm"),
|
|
m("mrelax"),
|
|
flagpd1("mrelax-all"),
|
|
flagpd1("mrelax-pic-calls"),
|
|
flagpd1("mrelax-relocations=no"),
|
|
m("mrelaxed-simd"),
|
|
sepd1("mrelocation-model"),
|
|
flagpd1("mrestrict-it"),
|
|
m("mretpoline"),
|
|
m("mretpoline-external-thunk"),
|
|
m("mrop-protect"),
|
|
flagpd1("mrtd"),
|
|
m("mrtm"),
|
|
m("msahf"),
|
|
flagpd1("msave-reg-params"),
|
|
m("msave-restore"),
|
|
flagpd1("msave-temp-labels"),
|
|
flagpd1("mscalar-strict-align"),
|
|
m("mscq"),
|
|
m("msecure-plt"),
|
|
m("mserialize"),
|
|
m("msgx"),
|
|
m("msha"),
|
|
m("msha512"),
|
|
m("mshstk"),
|
|
m("msign-ext"),
|
|
flagpd1("msim"),
|
|
m("msimd128"),
|
|
m("msingle-float"),
|
|
flagpd1("mskip-rax-setup"),
|
|
m("msm3"),
|
|
m("msm4"),
|
|
sepd1("msmall-data-limit"),
|
|
m("msoft-float"),
|
|
flagpd1("msoft-quad-float"),
|
|
m("mspe"),
|
|
flagpd1("mspeculative-load-hardening"),
|
|
m("msse"),
|
|
m("msse2"),
|
|
flagpd1("msse2avx"),
|
|
m("msse3"),
|
|
flagpd1("msse4"),
|
|
m("msse4.1"),
|
|
m("msse4.2"),
|
|
m("msse4a"),
|
|
m("mssse3"),
|
|
flagpd1("mstack-arg-probe"),
|
|
flagpd1("mstackrealign"),
|
|
m("mstrict-align"),
|
|
flagpd1("msvr4-struct-return"),
|
|
m("mtail-call"),
|
|
m("mtbm"),
|
|
m("mtgsplit"),
|
|
sepd1("mthread-model"),
|
|
flagpd1("mthumb"),
|
|
flagpd1("mtls-direct-seg-refs"),
|
|
flagpd1("mtocdata"),
|
|
sepd1("mtp"),
|
|
m("mtsxldtrk"),
|
|
flagpd1("muclibc"),
|
|
m("muintr"),
|
|
flagpd1("multi_module"),
|
|
sepd1("multiply_defined"),
|
|
sepd1("multiply_defined_unused"),
|
|
flagpd1("munaligned-access"),
|
|
m("munaligned-symbols"),
|
|
flagpd1("munsafe-fp-atomics"),
|
|
m("musermsr"),
|
|
m("mv5"),
|
|
m("mv55"),
|
|
m("mv60"),
|
|
m("mv62"),
|
|
m("mv65"),
|
|
m("mv66"),
|
|
m("mv67"),
|
|
flagpd1("mv67t"),
|
|
m("mv68"),
|
|
m("mv69"),
|
|
m("mv71"),
|
|
flagpd1("mv71t"),
|
|
m("mv73"),
|
|
m("mv75"),
|
|
m("mv79"),
|
|
m("mv8plus"),
|
|
m("mvaes"),
|
|
flagpd1("mvector-strict-align"),
|
|
flagpd1("mvevpu"),
|
|
m("mvirt"),
|
|
m("mvis"),
|
|
m("mvis2"),
|
|
m("mvis3"),
|
|
m("mvpclmulqdq"),
|
|
m("mvsx"),
|
|
flagpd1("mvx"),
|
|
m("mvzeroupper"),
|
|
m("mwaitpkg"),
|
|
flagpd1("mwarn-nonportable-cfstrings"),
|
|
m("mwavefrontsize64"),
|
|
m("mwbnoinvd"),
|
|
m("mwide-arithmetic"),
|
|
m("mwidekl"),
|
|
flagpd1("mx32"),
|
|
m("mx87"),
|
|
flagpd1("mxcoff-roptr"),
|
|
m("mxgot"),
|
|
m("mxop"),
|
|
m("mxsave"),
|
|
m("mxsavec"),
|
|
m("mxsaveopt"),
|
|
m("mxsaves"),
|
|
flagpd1("mzvector"),
|
|
flagpd1("n"),
|
|
flagpd1("new-struct-path-tbaa"),
|
|
flagpd1("no_dead_strip_inits_and_terms"),
|
|
flagpd1("no-canonical-prefixes"),
|
|
flagpd1("no-clear-ast-before-backend"),
|
|
flagpd1("no-code-completion-globals"),
|
|
flagpd1("no-code-completion-ns-level-decls"),
|
|
flagpd1("no-cpp-precomp"),
|
|
.{
|
|
.name = "no-cuda-noopt-device-debug",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-cuda-version-check",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("fno-c++-static-destructors"),
|
|
.{
|
|
.name = "no-default-config",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("no-disable-free"),
|
|
flagpd1("no-emit-llvm-uselists"),
|
|
flagpd1("no-enable-noundef-analysis"),
|
|
.{
|
|
.name = "no-gpu-bundle-output",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("no-hip-rt"),
|
|
flagpd1("no-implicit-float"),
|
|
.{
|
|
.name = "no-integrated-cpp",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-offload-add-rpath",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-offload-compress",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-offload-inc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-offload-new-driver",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-offloadlib",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-pedantic",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-pie",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_pie,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("no-pointer-tbaa"),
|
|
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"),
|
|
flagpd1("nodriverkitlib"),
|
|
flagpd1("nofixprebinding"),
|
|
flagpd1("nogpulibc"),
|
|
flagpd1("nohipwrapperinc"),
|
|
.{
|
|
.name = "nolibc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlib,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("nomultidefs"),
|
|
.{
|
|
.name = "nopie",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .no_pie,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("noprebind"),
|
|
flagpd1("noprofilelib"),
|
|
flagpd1("noseglinkedit"),
|
|
flagpd1("nostartfiles"),
|
|
.{
|
|
.name = "nostdinc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlibinc,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "nostdinc++",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlib_cpp,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "nostdlib",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlib,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "nostdlibinc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlibinc,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "nostdlib++",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .nostdlib_cpp,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("nostdsysteminc"),
|
|
sepd1("objc-isystem"),
|
|
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-compress",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-device-only",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-host-device",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-host-only",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-inc",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-link",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-new-driver",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offloadlib",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
sepd1("fexperimental-openacc-macro-override"),
|
|
sepd1("opt-record-file"),
|
|
sepd1("opt-record-format"),
|
|
sepd1("opt-record-passes"),
|
|
flagpd1("p"),
|
|
.{
|
|
.name = "pass-exit-codes",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("pch-through-hdrstop-create"),
|
|
flagpd1("pch-through-hdrstop-use"),
|
|
.{
|
|
.name = "pedantic",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "pedantic-errors",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("pg"),
|
|
flagpd1("pic-is-pie"),
|
|
sepd1("pic-level"),
|
|
.{
|
|
.name = "pie",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .pie,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "pipe",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .ignore,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
sepd1("plugin"),
|
|
flagpd1("pointer-tbaa"),
|
|
flagpd1("prebind"),
|
|
flagpd1("prebind_all_twolevel_modules"),
|
|
flagpd1("preload"),
|
|
flagpd1("print-dependency-directives-minimized-source"),
|
|
.{
|
|
.name = "print-diagnostic-options",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-effective-triple",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.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",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-multi-directory",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.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,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-multi-os-directory",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("print-preamble"),
|
|
.{
|
|
.name = "print-resource-dir",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-rocm-search-dirs",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-runtime-dir",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-search-dirs",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
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,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-supported-extensions",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-target-triple",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-targets",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("private_bundle"),
|
|
flagpd1("pthread"),
|
|
flagpd1("pthreads"),
|
|
.{
|
|
.name = "r",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .r,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "rdynamic",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .rdynamic,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("read_only_relocs"),
|
|
sepd1("record-command-line"),
|
|
sepd1("reexport_framework"),
|
|
flagpd1("regcall4"),
|
|
flagpd1("relaxed-aliasing"),
|
|
.{
|
|
.name = "relocatable-pch",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("remap"),
|
|
sepd1("remap-file"),
|
|
.{
|
|
.name = "res-may-alias",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
sepd1("resource-dir"),
|
|
flagpd1("rewrite-legacy-objc"),
|
|
flagpd1("rewrite-macros"),
|
|
flagpd1("rewrite-objc"),
|
|
flagpd1("rewrite-test"),
|
|
flagpd1("round-trip-args"),
|
|
sepd1("rpath"),
|
|
.{
|
|
.name = "s",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .strip,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "save-stats",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "save-temps",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "sectalign",
|
|
.syntax = .{.multi_arg=3},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "sectcreate",
|
|
.syntax = .{.multi_arg=3},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "sectobjectsymbols",
|
|
.syntax = .{.multi_arg=2},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "sectorder",
|
|
.syntax = .{.multi_arg=3},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("seg_addr_table"),
|
|
sepd1("seg_addr_table_filename"),
|
|
.{
|
|
.name = "segaddr",
|
|
.syntax = .{.multi_arg=2},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "segcreate",
|
|
.syntax = .{.multi_arg=3},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("seglinkedit"),
|
|
.{
|
|
.name = "segprot",
|
|
.syntax = .{.multi_arg=3},
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("segs_read_only_addr"),
|
|
sepd1("segs_read_write_addr"),
|
|
flagpd1("setup-static-analyzer"),
|
|
.{
|
|
.name = "shared",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .shared,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("shared-libflangrt"),
|
|
flagpd1("shared-libgcc"),
|
|
flagpd1("shared-libsan"),
|
|
flagpd1("show-encoding"),
|
|
.{
|
|
.name = "show-includes",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("show-inst"),
|
|
flagpd1("single_module"),
|
|
flagpd1("skip-function-bodies"),
|
|
sepd1("source-date-epoch"),
|
|
.{
|
|
.name = "specs",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "spirv",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
sepd1("split-dwarf-file"),
|
|
sepd1("split-dwarf-output"),
|
|
.{
|
|
.name = "stack-protector",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .stack_protector,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("stack-protector-buffer-size"),
|
|
sepd1("stack-usage-file"),
|
|
.{
|
|
.name = "start-no-unused-arguments",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("startfiles"),
|
|
.{
|
|
.name = "static",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .static,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("static-define"),
|
|
flagpd1("static-libclosure"),
|
|
flagpd1("static-libflangrt"),
|
|
flagpd1("static-libgcc"),
|
|
flagpd1("static-libgfortran"),
|
|
flagpd1("static-libsan"),
|
|
flagpd1("static-libstdc++"),
|
|
flagpd1("static-openmp"),
|
|
flagpd1("static-pie"),
|
|
flagpd1("stats-file-append"),
|
|
flagpd1("stdlib"),
|
|
.{
|
|
.name = "sycl-link",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("sys-header-deps"),
|
|
flagpd1("t"),
|
|
sepd1("target-abi"),
|
|
sepd1("target-cpu"),
|
|
sepd1("target-feature"),
|
|
.{
|
|
.name = "target",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .target,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("target-linker-version"),
|
|
flagpd1("templight-dump"),
|
|
flagpd1("test-io"),
|
|
flagpd1("time"),
|
|
.{
|
|
.name = "traditional",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "traditional-cpp",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "trigraphs",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("trim-egraph"),
|
|
sepd1("triple"),
|
|
sepd1("tune-cpu"),
|
|
flagpd1("twolevel_namespace"),
|
|
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,
|
|
.zig_equivalent = .verbose,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
flagpd1("vectorize-loops"),
|
|
flagpd1("vectorize-slp"),
|
|
flagpd1("verify"),
|
|
.{
|
|
.name = "verify-debug-info",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
flagpd1("verify-ignore-unexpected"),
|
|
flagpd1("verify-pch"),
|
|
flagpd1("version"),
|
|
.{
|
|
.name = "via-file-asm",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
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,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "weak_library",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .weak_library,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
sepd1("weak_reference_mismatches"),
|
|
flagpd1("whatsloaded"),
|
|
flagpd1("why_load"),
|
|
flagpd1("whyload"),
|
|
sepd1("working-directory"),
|
|
.{
|
|
.name = "z",
|
|
.syntax = .separate,
|
|
.zig_equivalent = .linker_input_z,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fsanitize-coverage-stack-depth-callback-min="),
|
|
.{
|
|
.name = "fsanitize-undefined-ignore-overflow-pattern=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fexperimental-sanitize-metadata-ignorelist="),
|
|
joinpd1("fsanitize-undefined-strip-path-components="),
|
|
joinpd1("fprofile-generate-cold-function-coverage="),
|
|
joinpd1("fopenmp-cuda-teams-reduction-recs-num="),
|
|
joinpd1("fvisibility-externs-nodllstorageclass="),
|
|
joinpd1("fallow-runtime-check-skip-hot-cutoff="),
|
|
joinpd1("fexperimental-openacc-macro-override="),
|
|
joinpd1("analyzer-config-compatibility-mode="),
|
|
joinpd1("fms-secure-hotpatch-functions-file="),
|
|
.{
|
|
.name = "fms-secure-hotpatch-functions-list=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.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="),
|
|
.{
|
|
.name = "fsanitize-address-use-after-return",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
joinpd1("darwin-target-variant-sdk-version="),
|
|
joinpd1("fexperimental-assignment-tracking="),
|
|
joinpd1("fpatchable-function-entry-section="),
|
|
joinpd1("ftrivial-auto-var-init-stop-after="),
|
|
joinpd1("fverify-debuginfo-preserve-export="),
|
|
joinpd1("fdiagnostics-misexpect-tolerance="),
|
|
.{
|
|
.name = "fno-sanitize-annotate-debug-info=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
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="),
|
|
joinpd1("ftrivial-auto-var-init-max-size="),
|
|
.{
|
|
.name = "fno-sanitize-address-vcasan-lib",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
joinpd1("fdiagnostics-hotness-threshold="),
|
|
joinpd1("fexperimental-max-bitint-width="),
|
|
joinpd1("fsanitize-memory-track-origins="),
|
|
joinpd1("mwatchos-simulator-version-min="),
|
|
joinpd1("funique-source-file-identifier="),
|
|
.{
|
|
.name = "fsanitize-annotate-debug-info=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fsanitize-coverage-ignorelist="),
|
|
joinpd1("fvisibility-externs-dllimport="),
|
|
joinpd1("fvisibility-global-new-delete="),
|
|
joinpd1("fvisibility-nodllstorageclass="),
|
|
joinpd1("fxray-selected-function-group="),
|
|
joinpd1("mappletvsimulator-version-min="),
|
|
joinpd1("mstack-protector-guard-offset="),
|
|
joinpd1("mstack-protector-guard-symbol="),
|
|
.{
|
|
.name = "sourceDependencies:directives",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.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="),
|
|
joinpd1("fxray-instrumentation-bundle="),
|
|
joinpd1("fsanitize-address-destructor="),
|
|
.{
|
|
.name = "warning-suppression-mappings=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("faddress-space-map-mangling="),
|
|
joinpd1("foptimization-record-passes="),
|
|
joinpd1("frandomize-layout-seed-file="),
|
|
joinpd1("fsanitize-system-ignorelist="),
|
|
joinpd1("ftest-module-file-extension="),
|
|
joinpd1("fxray-instruction-threshold="),
|
|
.{
|
|
.name = "libomptarget-amdgcn-bc-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "libomptarget-amdgpu-bc-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mno-default-build-attributes"),
|
|
joinpd1("mtvos-simulator-version-min="),
|
|
joinpd1("mwatchsimulator-version-min="),
|
|
joinpd1("loader-replaceable-function="),
|
|
.{
|
|
.name = "include-with-prefix-before=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
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",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .headerpad_max_install_names,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "libomptarget-nvptx-bc-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "libomptarget-spirv-bc-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mios-simulator-version-min="),
|
|
joinpd1("mstack-protector-guard-reg="),
|
|
joinpd1("msve-streaming-vector-bits="),
|
|
joinpd1("Wsystem-headers-in-module="),
|
|
.{
|
|
.name = "include-with-prefix-after=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fcoverage-compilation-dir="),
|
|
joinpd1("fdx-rootsignature-version="),
|
|
joinpd1("fextend-variable-liveness="),
|
|
joinpd1("ffloat16-excess-precision="),
|
|
joinpd1("fms-compatibility-version="),
|
|
joinpd1("fopenmp-cuda-number-of-sm="),
|
|
joinpd1("foptimization-record-file="),
|
|
joinpd1("fpatchable-function-entry="),
|
|
joinpd1("frepack-arrays-contiguity="),
|
|
.{
|
|
.name = "fsanitize-skip-hot-cutoff=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fsave-optimization-record="),
|
|
joinpd1("ftemplate-backtrace-limit="),
|
|
.{
|
|
.name = "gpu-max-threads-per-block=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.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="),
|
|
joinpd1("fdo-concurrent-to-openmp="),
|
|
joinpd1("fprofile-function-groups="),
|
|
joinpd1("fprofile-instrument-path="),
|
|
joinpd1("header-include-filtering="),
|
|
joinpd1("mdefault-build-attributes"),
|
|
joinpd1("msign-return-address-key="),
|
|
.{
|
|
.name = "verify-ignore-unexpected=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-directory-after=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "compress-debug-sections=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .compress_debug_sections,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fc++-static-destructors="),
|
|
joinpd1("dump-minimization-hints="),
|
|
joinpd1("fapinotes-swift-version="),
|
|
.{
|
|
.name = "fcomment-block-commands=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("flax-vector-conversions="),
|
|
joinpd1("fmodules-embed-all-files"),
|
|
joinpd1("fmodules-prune-interval="),
|
|
joinpd1("foverride-record-layout="),
|
|
joinpd1("fprofile-instr-generate="),
|
|
joinpd1("fprofile-remapping-file="),
|
|
joinpd1("fsanitize-coverage-type="),
|
|
joinpd1("fsanitize-hwaddress-abi="),
|
|
joinpd1("ftime-trace-granularity="),
|
|
joinpd1("fxray-always-instrument="),
|
|
joinpd1("mcf-branch-label-scheme="),
|
|
.{
|
|
.name = "no-system-header-prefix=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "output-class-directory=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("analyzer-inlining-mode="),
|
|
joinpd1("fcodegen-data-generate="),
|
|
joinpd1("fconstant-string-class="),
|
|
joinpd1("fcrash-diagnostics-dir="),
|
|
joinpd1("fdebug-compilation-dir="),
|
|
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="),
|
|
joinpd1("fxray-never-instrument="),
|
|
joinpd1("gsimple-template-names="),
|
|
jspd1("interface-stub-version="),
|
|
joinpd1("malign-branch-boundary="),
|
|
joinpd1("mappletvos-version-min="),
|
|
joinpd1("mstack-protector-guard="),
|
|
joinpd1("Wnonportable-cfstrings"),
|
|
joinpd1("miphoneos-version-min="),
|
|
joinpd1("fbasic-block-sections="),
|
|
joinpd1("fdefault-calling-conv="),
|
|
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="),
|
|
.{
|
|
.name = "fno-sanitize-coverage=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .no_san_cov,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fobjc-dispatch-method="),
|
|
joinpd1("foperator-arrow-depth="),
|
|
joinpd1("fprebuilt-module-path="),
|
|
joinpd1("fprofile-filter-files="),
|
|
joinpd1("fsanitize-memtag-mode="),
|
|
joinpd1("fspell-checking-limit="),
|
|
joinpd1("fvisibility-dllexport="),
|
|
joinpd1("fxray-function-groups="),
|
|
joinpd1("header-include-format="),
|
|
.{
|
|
.name = "hipstdpar-thrust-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mlarge-data-threshold="),
|
|
joinpd1("msmall-data-threshold="),
|
|
joinpd1("mvscale-streaming-max="),
|
|
joinpd1("mvscale-streaming-min="),
|
|
joinpd1("Wlarge-by-value-copy="),
|
|
joinpd1("analyzer-constraints="),
|
|
joinpd1("analyzer-dump-egraph="),
|
|
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=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fopenmp-target-debug="),
|
|
joinpd1("fsanitize-ignorelist="),
|
|
joinpd1("fzero-call-used-regs="),
|
|
jspd1("iframeworkwithsysroot"),
|
|
joinpd1("mcode-object-version="),
|
|
joinpd1("mpad-max-prefix-size="),
|
|
joinpd1("mprefer-vector-width="),
|
|
joinpd1("msign-return-address="),
|
|
joinpd1("mwatchos-version-min="),
|
|
.{
|
|
.name = "rocm-device-lib-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "system-header-prefix=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-with-prefix=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("faltivec-src-compat="),
|
|
.{
|
|
.name = "hip-device-lib-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mmacosx-version-min="),
|
|
joinpd1("coverage-notes-file="),
|
|
joinpd1("fsanitize-blacklist="),
|
|
.{
|
|
.name = "extract-api-ignores=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fbuild-session-file="),
|
|
joinpd1("fcomplex-arithmetic="),
|
|
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"),
|
|
joinpd1("fprofile-instrument="),
|
|
joinpd1("fprofile-sample-use="),
|
|
joinpd1("fstrict-flex-arrays="),
|
|
.{
|
|
.name = "hipstdpar-prim-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "no-cuda-include-ptx=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fwinx64-eh-unwindv2="),
|
|
joinpd1("Wframe-larger-than="),
|
|
joinpd1("coverage-data-file="),
|
|
joinpd1("code-completion-at="),
|
|
joinpd1("fblas-matmul-limit="),
|
|
joinpd1("fcrash-diagnostics="),
|
|
joinpd1("fdiagnostics-color="),
|
|
joinpd1("femit-dwarf-unwind="),
|
|
joinpd1("ffixed-line-length="),
|
|
joinpd1("ffixed-line-length-"),
|
|
joinpd1("ffuchsia-api-level="),
|
|
joinpd1("flimited-precision="),
|
|
.{
|
|
.name = "fno-sanitize-merge=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fprofile-instr-use="),
|
|
.{
|
|
.name = "fsanitize-coverage=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .san_cov,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fthin-link-bitcode="),
|
|
joinpd1("ftime-trace-verbose"),
|
|
.{
|
|
.name = "gpu-instrument-lib=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "hipspv-pass-plugin=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mbranch-protection="),
|
|
joinpd1("mmacos-version-min="),
|
|
.{
|
|
.name = "output-asm-variant=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("pch-through-header="),
|
|
joinpd1("target-sdk-version="),
|
|
.{
|
|
.name = "execution-charset:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "sourceDependencies",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "include-directory=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "library-directory=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .lib_dir,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "config-system-dir=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fbinutils-version="),
|
|
joinpd1("fclang-abi-compat="),
|
|
joinpd1("fcodegen-data-use="),
|
|
joinpd1("fcompile-resource="),
|
|
joinpd1("fdebug-prefix-map="),
|
|
joinpd1("fdenormal-fp-math="),
|
|
joinpd1("fexcess-precision="),
|
|
joinpd1("fextend-arguments="),
|
|
joinpd1("ffree-line-length-"),
|
|
joinpd1("fmacro-prefix-map="),
|
|
.{
|
|
.name = "fno-sanitize-trap=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .no_sanitize_trap,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fobjc-abi-version="),
|
|
joinpd1("foutput-class-dir="),
|
|
joinpd1("fproc-stat-report="),
|
|
joinpd1("fprofile-generate="),
|
|
.{
|
|
.name = "fsanitize-recover=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fsymbol-partition="),
|
|
joinpd1("mcompact-branches="),
|
|
joinpd1("msmall-data-limit="),
|
|
joinpd1("mstack-probe-size="),
|
|
joinpd1("mtvos-version-min="),
|
|
.{
|
|
.name = "offload-arch-tool=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("working-directory="),
|
|
.{
|
|
.name = "amdgpu-arch-tool=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("analyze-function="),
|
|
joinpd1("analyzer-checker="),
|
|
joinpd1("coverage-version="),
|
|
.{
|
|
.name = "cuda-include-ptx=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("falign-functions="),
|
|
joinpd1("fconstexpr-depth="),
|
|
joinpd1("fconstexpr-steps="),
|
|
joinpd1("ffile-prefix-map="),
|
|
joinpd1("fmodule-map-file="),
|
|
joinpd1("fobjc-arc-cxxlib="),
|
|
joinpd1("fproc-stat-report"),
|
|
joinpd1("ftype-visibility="),
|
|
joinpd1("fwarn-stack-size="),
|
|
jspd1("iapinotes-modules"),
|
|
jspd1("iwithprefixbefore"),
|
|
joinpd1("malign-functions="),
|
|
joinpd1("mfunction-return="),
|
|
joinpd1("mios-version-min="),
|
|
.{
|
|
.name = "mno-apx-features=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mrvv-vector-bits="),
|
|
joinpd1("mstack-alignment="),
|
|
joinpd1("msve-vector-bits="),
|
|
.{
|
|
.name = "multi-lib-config=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mzos-sys-include="),
|
|
.{
|
|
.name = "no-cuda-gpu-arch=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
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,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "headerUnit:quote",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
joinpd1("analyzer-output="),
|
|
joinpd1("ftemplate-depth-"),
|
|
joinpd1("ast-dump-filter="),
|
|
.{
|
|
.name = "config-user-dir=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("debug-info-kind="),
|
|
joinpd1("debugger-tuning="),
|
|
joinpd1("exception-model="),
|
|
joinpd1("fcf-runtime-abi="),
|
|
joinpd1("ffp-eval-method="),
|
|
joinpd1("finit-character="),
|
|
joinpd1("flto-partitions="),
|
|
joinpd1("fmax-type-align="),
|
|
joinpd1("fmemory-profile="),
|
|
joinpd1("fmessage-length="),
|
|
joinpd1("fms-runtime-lib="),
|
|
.{
|
|
.name = "fopenmp-targets=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fopenmp-version="),
|
|
joinpd1("fprofile-update="),
|
|
.{
|
|
.name = "fsanitize-merge=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fshow-overloads="),
|
|
joinpd1("fspv-target-env="),
|
|
joinpd1("fswift-async-fp="),
|
|
joinpd1("ftemplate-depth="),
|
|
joinpd1("fxray-attr-list="),
|
|
.{
|
|
.name = "gcc-install-dir=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mlinker-version="),
|
|
joinpd1("mxcoff-build-id="),
|
|
joinpd1("mzos-hlq-csslib="),
|
|
.{
|
|
.name = "no-offload-arch=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "nvptx-arch-tool=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-targets=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-file-name=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "print-prog-name=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("reexport_library"),
|
|
jspd1("stdlib++-isystem"),
|
|
joinpd1("Rpass-analysis="),
|
|
.{
|
|
.name = "Xoffload-linker",
|
|
.syntax = .joined_and_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "Xopenmp-target=",
|
|
.syntax = .joined_and_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "source-charset:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "analyzer-output",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include-prefix=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "undefine-macro=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("analyzer-purge="),
|
|
jspd1("current_version"),
|
|
joinpd1("fbootclasspath="),
|
|
joinpd1("fbracket-depth="),
|
|
joinpd1("fcf-protection="),
|
|
joinpd1("fdepfile-entry="),
|
|
joinpd1("fembed-bitcode="),
|
|
joinpd1("finput-charset="),
|
|
joinpd1("fmodule-format="),
|
|
joinpd1("fmodule-header="),
|
|
joinpd1("fmodule-output="),
|
|
joinpd1("fms-memptr-rep="),
|
|
.{
|
|
.name = "fmultilib-flag=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fnew-alignment="),
|
|
joinpd1("frecord-marker="),
|
|
.{
|
|
.name = "fsanitize-trap=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .sanitize_trap,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fspv-extension="),
|
|
joinpd1("fthinlto-index="),
|
|
joinpd1("ftrap-function="),
|
|
joinpd1("ftrapv-handler="),
|
|
.{
|
|
.name = "funwind-tables=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .unwind_tables,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("gen-reproducer="),
|
|
.{
|
|
.name = "hip-device-lib=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "hipstdpar-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mdynamic-no-pic"),
|
|
joinpd1("mframe-pointer="),
|
|
joinpd1("mindirect-jump="),
|
|
joinpd1("mzos-hlq-clang="),
|
|
joinpd1("preamble-bytes="),
|
|
.{
|
|
.name = "Wundef-prefix=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "vctoolsversion",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "bootclasspath=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("complex-range="),
|
|
.{
|
|
.name = "cuda-gpu-arch=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "dependent-lib=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("dwarf-version="),
|
|
joinpd1("falign-labels="),
|
|
joinpd1("fauto-profile="),
|
|
joinpd1("fexec-charset="),
|
|
joinpd1("fgnuc-version="),
|
|
joinpd1("finit-integer="),
|
|
joinpd1("finit-logical="),
|
|
joinpd1("finline-limit="),
|
|
joinpd1("fobjc-runtime="),
|
|
joinpd1("fprofile-list="),
|
|
.{
|
|
.name = "gcc-toolchain=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "linker-option=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "malign-branch=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "mapx-features=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("vtordisp-mode="),
|
|
joinpd1("Rpass-missed="),
|
|
joinpd1("Wlarger-than-"),
|
|
joinpd1("Wlarger-than="),
|
|
.{
|
|
.name = "experimental:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:env:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "funcoverride:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "winsdkversion",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "define-macro=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("ast-dump-all="),
|
|
.{
|
|
.name = "autocomplete=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "cuda-feature=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("falign-jumps="),
|
|
joinpd1("falign-loops="),
|
|
joinpd1("faligned-new="),
|
|
joinpd1("ferror-limit="),
|
|
joinpd1("ffp-contract="),
|
|
joinpd1("fmodule-file="),
|
|
joinpd1("fmodule-name="),
|
|
joinpd1("fmsc-version="),
|
|
.{
|
|
.name = "fno-sanitize=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .no_sanitize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("foffload-lto="),
|
|
joinpd1("fpack-struct="),
|
|
joinpd1("fpass-plugin="),
|
|
joinpd1("fprofile-dir="),
|
|
joinpd1("fprofile-use="),
|
|
joinpd1("frandom-seed="),
|
|
joinpd1("ftime-report="),
|
|
joinpd1("gsplit-dwarf="),
|
|
jspd1("isystem-after"),
|
|
joinpd1("malign-jumps="),
|
|
joinpd1("malign-loops="),
|
|
joinpd1("mframe-chain="),
|
|
joinpd1("mimplicit-it="),
|
|
joinpd1("mprintf-kind="),
|
|
joinpd1("mtls-dialect="),
|
|
.{
|
|
.name = "offload-arch=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "offload-jobs=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("pagezero_size"),
|
|
.{
|
|
.name = "product-name=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("resource-dir="),
|
|
.{
|
|
.name = "dynamicdeopt",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "dyld-prefix=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "driver-mode=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fmax-errors="),
|
|
joinpd1("fmax-tokens="),
|
|
joinpd1("fno-builtin-"),
|
|
joinpd1("fplugin-arg-"),
|
|
joinpd1("ftime-trace="),
|
|
joinpd1("fvisibility="),
|
|
joinpd1("fwchar-type="),
|
|
joinpd1("fxray-modes="),
|
|
.{
|
|
.name = "hip-version=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("iwithsysroot"),
|
|
.{
|
|
.name = "mexec-model=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .exec_model,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
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="),
|
|
joinpd1("mzos-target="),
|
|
.{
|
|
.name = "rsp-quoting=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("std-default="),
|
|
jspd1("sub_umbrella"),
|
|
.{
|
|
.name = "Qpar-report",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Qvec-report",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "errorReport",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "headerName:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "for-linker=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .for_linker,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "force-link=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("client_name"),
|
|
jspd1("cxx-isystem"),
|
|
joinpd1("fclasspath="),
|
|
joinpd1("finit-real="),
|
|
joinpd1("fforce-addr"),
|
|
joinpd1("ftls-model="),
|
|
.{
|
|
.name = "gcc-triple=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("inline-asm="),
|
|
jspd1("ivfsoverlay"),
|
|
jspd1("iwithprefix"),
|
|
joinpd1("mfloat-abi="),
|
|
.{
|
|
.name = "plugin-arg-",
|
|
.syntax = .joined_and_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "ptxas-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "save-stats=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "save-temps=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("stats-file="),
|
|
jspd1("sub_library"),
|
|
.{
|
|
.name = "CLASSPATH=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "constexpr:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:I",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "headerUnit",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "vctoolsdir",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "winsysroot",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "classpath=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "cuda-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.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="),
|
|
joinpd1("flto-jobs="),
|
|
.{
|
|
.name = "fsanitize=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .sanitize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fuse-cuid="),
|
|
joinpd1("fuse-lipo="),
|
|
joinpd1("gsrc-hash="),
|
|
jspd1("iframework"),
|
|
jspd1("module-dir"),
|
|
joinpd1("mtargetos="),
|
|
joinpd1("mtls-size="),
|
|
joinpd1("reexport-l"),
|
|
.{
|
|
.name = "rocm-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("segs_read_"),
|
|
.{
|
|
.name = "unwindlib=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "vfsoverlay",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "cgthreads",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "diasdkdir",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "external:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "reference",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "winsdkdir",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "encoding=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "language=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "optimize=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "resource=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("Xclangas="),
|
|
joinpd1("ast-dump="),
|
|
.{
|
|
.name = "dxv-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fcoarray="),
|
|
joinpd1("fconvert="),
|
|
joinpd1("fc++-abi="),
|
|
joinpd1("fextdirs="),
|
|
joinpd1("ftabstop="),
|
|
.{
|
|
.name = "hip-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("idirafter"),
|
|
joinpd1("mregparm="),
|
|
.{
|
|
.name = "mtocdata=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("sycl-std="),
|
|
.{
|
|
.name = "undefined",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .undefined,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "extdirs=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "imacros=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "sysroot=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .sysroot,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("dsym-dir"),
|
|
joinpd1("fopenmp="),
|
|
joinpd1("fplugin="),
|
|
joinpd1("fuse-ld="),
|
|
joinpd1("fveclib="),
|
|
jspd1("isysroot"),
|
|
.{
|
|
.name = "ld-path=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mcmodel="),
|
|
joinpd1("mconsole"),
|
|
joinpd1("mdouble="),
|
|
joinpd1("mfpmath="),
|
|
joinpd1("mhwmult="),
|
|
joinpd1("mthreads"),
|
|
.{
|
|
.name = "municode",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .mingw_unicode_entry_point,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mwindows"),
|
|
.{
|
|
.name = "offload=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("seg1addr"),
|
|
.{
|
|
.name = "assert=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "mhwdiv=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "output=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "prefix=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("Xclang="),
|
|
.{
|
|
.name = "cl-ext=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("cl-std="),
|
|
.{
|
|
.name = "config=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("fcheck="),
|
|
.{
|
|
.name = "imacros",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "include",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
jspd1("iprefix"),
|
|
jspd1("isystem"),
|
|
joinpd1("marm64x"),
|
|
joinpd1("mguard="),
|
|
joinpd1("mhwdiv="),
|
|
joinpd1("moslib="),
|
|
.{
|
|
.name = "mrecip=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "stdlib=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "target=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .target,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("triple="),
|
|
.{
|
|
.name = "verify=",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("Rpass="),
|
|
.{
|
|
.name = "Xarch_",
|
|
.syntax = .joined_and_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "await:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "clang:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "guard:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "debug=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .debug,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "param=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "warn-=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mllvm="),
|
|
joinpd1("fixit="),
|
|
joinpd1("gstabs"),
|
|
joinpd1("gxcoff"),
|
|
jspd1("iquote"),
|
|
.{
|
|
.name = "march=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .mcpu,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("msimd="),
|
|
.{
|
|
.name = "mtune=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .mcpu,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "rtlib=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .rtlib,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "specs=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "weak-l",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .weak_library,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "Ofast",
|
|
.syntax = .flag,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "arch:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "favor",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "imsvc",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "tune:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "warn-",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = false,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
joinpd1("cuid="),
|
|
.{
|
|
.name = "flto=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .lto,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("gcoff"),
|
|
joinpd1("mabi="),
|
|
joinpd1("mabs="),
|
|
joinpd1("masm="),
|
|
.{
|
|
.name = "mcpu=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .mcpu,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("mfpu="),
|
|
joinpd1("mhvx="),
|
|
joinpd1("mmcu="),
|
|
joinpd1("mnan="),
|
|
.{
|
|
.name = "link",
|
|
.syntax = .remaining_args_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "std:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
joinpd1("ccc-"),
|
|
joinpd1("gvms"),
|
|
joinpd1("mdll"),
|
|
joinpd1("mtp="),
|
|
.{
|
|
.name = "std=",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = true,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "Wa,",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "Wl,",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .wl,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "Wp,",
|
|
.syntax = .comma_joined,
|
|
.zig_equivalent = .wp,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "Fe:",
|
|
.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,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "RTC",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zc:",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "clr",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "doc",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
joinpd1("gz="),
|
|
joinpd1("A-"),
|
|
joinpd1("G="),
|
|
.{
|
|
.name = "MF",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MJ",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MQ",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "MT",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "AI",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "EH",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "FA",
|
|
.syntax = .joined,
|
|
.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 = "FR",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "FU",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fa",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fd",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fe",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fi",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fm",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fo",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fp",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fr",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Gs",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "MP",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .dep_file,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Tc",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Tp",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Wv",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Yc",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Yl",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Yu",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "ZW",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zm",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Zp",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d1",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "d2",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "vd",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "wd",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "Fc",
|
|
.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,
|
|
},
|
|
jspd1("A"),
|
|
jspd1("B"),
|
|
jspd1("D"),
|
|
.{
|
|
.name = "F",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .framework_dir,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
jspd1("G"),
|
|
jspd1("I"),
|
|
jspd1("J"),
|
|
.{
|
|
.name = "L",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .lib_dir,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "O",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("R"),
|
|
.{
|
|
.name = "T",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .linker_script,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
jspd1("U"),
|
|
jspd1("V"),
|
|
joinpd1("W"),
|
|
.{
|
|
.name = "D",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "F",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .framework_dir,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "I",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "O",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .optimize,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "U",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "o",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .o,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "w",
|
|
.syntax = .joined,
|
|
.zig_equivalent = .other,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
jspd1("b"),
|
|
joinpd1("d"),
|
|
.{
|
|
.name = "l",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .l,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "o",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .o,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "T",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .linker_script,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = true,
|
|
},
|
|
.{
|
|
.name = "u",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .force_undefined_symbol,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
.{
|
|
.name = "x",
|
|
.syntax = .joined_or_separate,
|
|
.zig_equivalent = .x,
|
|
.pd1 = true,
|
|
.pd2 = false,
|
|
.psl = false,
|
|
},
|
|
joinpd1("y"),
|
|
};};
|