| ... | @@ -2,115 +2,326 @@ const std = @import("std"); | ... | @@ -2,115 +2,326 @@ const std = @import("std"); |
| 2 | const Cases = @import("src/Cases.zig"); | 2 | const Cases = @import("src/Cases.zig"); |
| 3 | | 3 | |
| 4 | const targets = [_]std.Target.Query{ | 4 | const targets = [_]std.Target.Query{ |
| | 5 | .{ .cpu_arch = .aarch64, .os_tag = .bridgeos, .abi = .none }, |
| | 6 | .{ .cpu_arch = .aarch64, .os_tag = .driverkit, .abi = .none }, |
| | 7 | .{ .cpu_arch = .aarch64, .os_tag = .freebsd, .abi = .none }, |
| 5 | .{ .cpu_arch = .aarch64, .os_tag = .freestanding, .abi = .none }, | 8 | .{ .cpu_arch = .aarch64, .os_tag = .freestanding, .abi = .none }, |
| 6 | .{ .cpu_arch = .aarch64, .os_tag = .freestanding, .abi = .ilp32 }, | 9 | .{ .cpu_arch = .aarch64, .os_tag = .fuchsia, .abi = .none }, |
| | 10 | .{ .cpu_arch = .aarch64, .os_tag = .haiku, .abi = .none }, |
| | 11 | .{ .cpu_arch = .aarch64, .os_tag = .hermit, .abi = .none }, |
| | 12 | .{ .cpu_arch = .aarch64, .os_tag = .hurd, .abi = .gnu }, |
| | 13 | .{ .cpu_arch = .aarch64, .os_tag = .ios, .abi = .macabi }, |
| 7 | .{ .cpu_arch = .aarch64, .os_tag = .ios, .abi = .none }, | 14 | .{ .cpu_arch = .aarch64, .os_tag = .ios, .abi = .none }, |
| 8 | .{ .cpu_arch = .aarch64, .os_tag = .ios, .abi = .simulator }, | 15 | .{ .cpu_arch = .aarch64, .os_tag = .ios, .abi = .simulator }, |
| 9 | .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .none }, | 16 | .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .gnu }, |
| 10 | .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .gnuilp32 }, | 17 | .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .gnuilp32 }, |
| | 18 | .{ .cpu_arch = .aarch64, .os_tag = .linux, .abi = .none }, |
| 11 | .{ .cpu_arch = .aarch64, .os_tag = .macos, .abi = .none }, | 19 | .{ .cpu_arch = .aarch64, .os_tag = .macos, .abi = .none }, |
| 12 | .{ .cpu_arch = .aarch64, .os_tag = .watchos, .abi = .none }, | 20 | .{ .cpu_arch = .aarch64, .os_tag = .netbsd, .abi = .none }, |
| 13 | .{ .cpu_arch = .aarch64, .os_tag = .watchos, .abi = .simulator }, | 21 | .{ .cpu_arch = .aarch64, .os_tag = .openbsd, .abi = .none }, |
| | 22 | .{ .cpu_arch = .aarch64, .os_tag = .rtems, .abi = .ilp32 }, |
| | 23 | .{ .cpu_arch = .aarch64, .os_tag = .rtems, .abi = .none }, |
| | 24 | .{ .cpu_arch = .aarch64, .os_tag = .serenity, .abi = .none }, |
| 14 | .{ .cpu_arch = .aarch64, .os_tag = .tvos, .abi = .none }, | 25 | .{ .cpu_arch = .aarch64, .os_tag = .tvos, .abi = .none }, |
| 15 | .{ .cpu_arch = .aarch64, .os_tag = .tvos, .abi = .simulator }, | 26 | .{ .cpu_arch = .aarch64, .os_tag = .tvos, .abi = .simulator }, |
| | 27 | .{ .cpu_arch = .aarch64, .os_tag = .uefi, .abi = .none }, |
| 16 | .{ .cpu_arch = .aarch64, .os_tag = .visionos, .abi = .none }, | 28 | .{ .cpu_arch = .aarch64, .os_tag = .visionos, .abi = .none }, |
| 17 | .{ .cpu_arch = .aarch64, .os_tag = .visionos, .abi = .simulator }, | 29 | .{ .cpu_arch = .aarch64, .os_tag = .visionos, .abi = .simulator }, |
| 18 | .{ .cpu_arch = .aarch64, .os_tag = .uefi, .abi = .none }, | 30 | .{ .cpu_arch = .aarch64, .os_tag = .watchos, .abi = .ilp32 }, |
| | 31 | .{ .cpu_arch = .aarch64, .os_tag = .watchos, .abi = .none }, |
| | 32 | .{ .cpu_arch = .aarch64, .os_tag = .watchos, .abi = .simulator }, |
| 19 | .{ .cpu_arch = .aarch64, .os_tag = .windows, .abi = .gnu }, | 33 | .{ .cpu_arch = .aarch64, .os_tag = .windows, .abi = .gnu }, |
| | 34 | .{ .cpu_arch = .aarch64, .os_tag = .windows, .abi = .itanium }, |
| 20 | .{ .cpu_arch = .aarch64, .os_tag = .windows, .abi = .msvc }, | 35 | .{ .cpu_arch = .aarch64, .os_tag = .windows, .abi = .msvc }, |
| | 36 | |
| 21 | .{ .cpu_arch = .aarch64_be, .os_tag = .freestanding, .abi = .none }, | 37 | .{ .cpu_arch = .aarch64_be, .os_tag = .freestanding, .abi = .none }, |
| | 38 | .{ .cpu_arch = .aarch64_be, .os_tag = .linux, .abi = .gnu }, |
| | 39 | .{ .cpu_arch = .aarch64_be, .os_tag = .linux, .abi = .gnuilp32 }, |
| 22 | .{ .cpu_arch = .aarch64_be, .os_tag = .linux, .abi = .none }, | 40 | .{ .cpu_arch = .aarch64_be, .os_tag = .linux, .abi = .none }, |
| | 41 | .{ .cpu_arch = .aarch64_be, .os_tag = .netbsd, .abi = .none }, |
| | 42 | |
| 23 | .{ .cpu_arch = .amdgcn, .os_tag = .amdhsa, .abi = .none }, | 43 | .{ .cpu_arch = .amdgcn, .os_tag = .amdhsa, .abi = .none }, |
| 24 | .{ .cpu_arch = .amdgcn, .os_tag = .amdpal, .abi = .none }, | 44 | .{ .cpu_arch = .amdgcn, .os_tag = .amdpal, .abi = .none }, |
| 25 | .{ .cpu_arch = .amdgcn, .os_tag = .linux, .abi = .none }, | 45 | .{ .cpu_arch = .amdgcn, .os_tag = .mesa3d, .abi = .none }, |
| 26 | //.{ .cpu_arch = .amdgcn, .os_tag = .mesa3d, .abi = .none }, | 46 | |
| 27 | .{ .cpu_arch = .arc, .os_tag = .freestanding, .abi = .none }, | 47 | .{ .cpu_arch = .arc, .os_tag = .freestanding, .abi = .none }, |
| | 48 | .{ .cpu_arch = .arc, .os_tag = .linux, .abi = .gnu }, |
| 28 | .{ .cpu_arch = .arc, .os_tag = .linux, .abi = .none }, | 49 | .{ .cpu_arch = .arc, .os_tag = .linux, .abi = .none }, |
| 29 | .{ .cpu_arch = .arm, .os_tag = .freestanding, .abi = .none }, | 50 | |
| 30 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .none }, | 51 | .{ .cpu_arch = .arm, .os_tag = .freebsd, .abi = .eabi }, |
| 31 | .{ .cpu_arch = .arm, .os_tag = .uefi, .abi = .none }, | 52 | .{ .cpu_arch = .arm, .os_tag = .freebsd, .abi = .eabihf }, |
| 32 | .{ .cpu_arch = .armeb, .os_tag = .freestanding, .abi = .none }, | 53 | .{ .cpu_arch = .arm, .os_tag = .freestanding, .abi = .eabi }, |
| 33 | .{ .cpu_arch = .armeb, .os_tag = .linux, .abi = .none }, | 54 | .{ .cpu_arch = .arm, .os_tag = .freestanding, .abi = .eabihf }, |
| 34 | .{ .cpu_arch = .avr, .os_tag = .freebsd, .abi = .none }, | 55 | .{ .cpu_arch = .arm, .os_tag = .haiku, .abi = .eabi }, |
| | 56 | .{ .cpu_arch = .arm, .os_tag = .haiku, .abi = .eabihf }, |
| | 57 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .eabi }, |
| | 58 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .eabihf }, |
| | 59 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .gnueabi }, |
| | 60 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .gnueabihf }, |
| | 61 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .musleabi }, |
| | 62 | .{ .cpu_arch = .arm, .os_tag = .linux, .abi = .musleabihf }, |
| | 63 | .{ .cpu_arch = .arm, .os_tag = .netbsd, .abi = .eabi }, |
| | 64 | .{ .cpu_arch = .arm, .os_tag = .netbsd, .abi = .eabihf }, |
| | 65 | .{ .cpu_arch = .arm, .os_tag = .openbsd, .abi = .eabi }, |
| | 66 | .{ .cpu_arch = .arm, .os_tag = .openbsd, .abi = .eabihf }, |
| | 67 | .{ .cpu_arch = .arm, .os_tag = .rtems, .abi = .eabi }, |
| | 68 | .{ .cpu_arch = .arm, .os_tag = .rtems, .abi = .eabihf }, |
| | 69 | .{ .cpu_arch = .arm, .os_tag = .uefi, .abi = .eabi }, |
| | 70 | .{ .cpu_arch = .arm, .os_tag = .uefi, .abi = .eabihf }, |
| | 71 | |
| | 72 | .{ .cpu_arch = .armeb, .os_tag = .freebsd, .abi = .eabi }, |
| | 73 | .{ .cpu_arch = .armeb, .os_tag = .freebsd, .abi = .eabihf }, |
| | 74 | .{ .cpu_arch = .armeb, .os_tag = .freestanding, .abi = .eabi }, |
| | 75 | .{ .cpu_arch = .armeb, .os_tag = .freestanding, .abi = .eabihf }, |
| | 76 | .{ .cpu_arch = .armeb, .os_tag = .linux, .abi = .eabi }, |
| | 77 | .{ .cpu_arch = .armeb, .os_tag = .linux, .abi = .eabihf }, |
| | 78 | .{ .cpu_arch = .armeb, .os_tag = .linux, .abi = .gnueabi }, |
| | 79 | .{ .cpu_arch = .armeb, .os_tag = .linux, .abi = .gnueabihf }, |
| | 80 | .{ .cpu_arch = .armeb, .os_tag = .linux, .abi = .musleabi }, |
| | 81 | .{ .cpu_arch = .armeb, .os_tag = .linux, .abi = .musleabihf }, |
| | 82 | .{ .cpu_arch = .armeb, .os_tag = .netbsd, .abi = .eabi }, |
| | 83 | .{ .cpu_arch = .armeb, .os_tag = .netbsd, .abi = .eabihf }, |
| | 84 | .{ .cpu_arch = .armeb, .os_tag = .rtems, .abi = .eabi }, |
| | 85 | .{ .cpu_arch = .armeb, .os_tag = .rtems, .abi = .eabihf }, |
| | 86 | |
| 35 | .{ .cpu_arch = .avr, .os_tag = .freestanding, .abi = .none }, | 87 | .{ .cpu_arch = .avr, .os_tag = .freestanding, .abi = .none }, |
| 36 | .{ .cpu_arch = .avr, .os_tag = .linux, .abi = .none }, | 88 | .{ .cpu_arch = .avr, .os_tag = .rtems, .abi = .none }, |
| 37 | .{ .cpu_arch = .bpfel, .os_tag = .linux, .abi = .gnu }, | 89 | |
| 38 | .{ .cpu_arch = .bpfel, .os_tag = .linux, .abi = .none }, | 90 | .{ .cpu_arch = .bpfeb, .os_tag = .freestanding, .abi = .none }, |
| 39 | .{ .cpu_arch = .bpfeb, .os_tag = .linux, .abi = .gnu }, | 91 | |
| 40 | .{ .cpu_arch = .bpfeb, .os_tag = .linux, .abi = .none }, | 92 | .{ .cpu_arch = .bpfel, .os_tag = .freestanding, .abi = .none }, |
| 41 | .{ .cpu_arch = .csky, .os_tag = .freestanding, .abi = .none }, | 93 | |
| 42 | .{ .cpu_arch = .csky, .os_tag = .linux, .abi = .none }, | 94 | .{ .cpu_arch = .csky, .os_tag = .freestanding, .abi = .eabi }, |
| | 95 | .{ .cpu_arch = .csky, .os_tag = .freestanding, .abi = .eabihf }, |
| | 96 | .{ .cpu_arch = .csky, .os_tag = .linux, .abi = .eabi }, |
| | 97 | .{ .cpu_arch = .csky, .os_tag = .linux, .abi = .eabihf }, |
| | 98 | .{ .cpu_arch = .csky, .os_tag = .linux, .abi = .gnueabi }, |
| | 99 | .{ .cpu_arch = .csky, .os_tag = .linux, .abi = .gnueabihf }, |
| | 100 | |
| | 101 | .{ .cpu_arch = .hexagon, .os_tag = .freestanding, .abi = .none }, |
| 43 | .{ .cpu_arch = .hexagon, .os_tag = .linux, .abi = .none }, | 102 | .{ .cpu_arch = .hexagon, .os_tag = .linux, .abi = .none }, |
| | 103 | |
| | 104 | .{ .cpu_arch = .lanai, .os_tag = .freestanding, .abi = .none }, |
| | 105 | |
| | 106 | .{ .cpu_arch = .loongarch32, .os_tag = .freestanding, .abi = .none }, |
| | 107 | .{ .cpu_arch = .loongarch32, .os_tag = .linux, .abi = .gnu }, |
| | 108 | .{ .cpu_arch = .loongarch32, .os_tag = .linux, .abi = .gnuf32 }, |
| | 109 | .{ .cpu_arch = .loongarch32, .os_tag = .linux, .abi = .gnusf }, |
| | 110 | .{ .cpu_arch = .loongarch32, .os_tag = .linux, .abi = .musl }, |
| | 111 | .{ .cpu_arch = .loongarch32, .os_tag = .linux, .abi = .none }, |
| | 112 | .{ .cpu_arch = .loongarch32, .os_tag = .uefi, .abi = .none }, |
| | 113 | |
| | 114 | .{ .cpu_arch = .loongarch64, .os_tag = .freestanding, .abi = .none }, |
| | 115 | .{ .cpu_arch = .loongarch64, .os_tag = .linux, .abi = .gnu }, |
| | 116 | .{ .cpu_arch = .loongarch64, .os_tag = .linux, .abi = .gnuf32 }, |
| | 117 | .{ .cpu_arch = .loongarch64, .os_tag = .linux, .abi = .gnusf }, |
| | 118 | .{ .cpu_arch = .loongarch64, .os_tag = .linux, .abi = .musl }, |
| | 119 | .{ .cpu_arch = .loongarch64, .os_tag = .linux, .abi = .none }, |
| | 120 | .{ .cpu_arch = .loongarch64, .os_tag = .uefi, .abi = .none }, |
| | 121 | |
| 44 | .{ .cpu_arch = .m68k, .os_tag = .freestanding, .abi = .none }, | 122 | .{ .cpu_arch = .m68k, .os_tag = .freestanding, .abi = .none }, |
| | 123 | .{ .cpu_arch = .m68k, .os_tag = .haiku, .abi = .none }, |
| | 124 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .gnu }, |
| 45 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .none }, | 125 | .{ .cpu_arch = .m68k, .os_tag = .linux, .abi = .none }, |
| | 126 | .{ .cpu_arch = .m68k, .os_tag = .netbsd, .abi = .none }, |
| | 127 | .{ .cpu_arch = .m68k, .os_tag = .rtems, .abi = .none }, |
| | 128 | |
| | 129 | .{ .cpu_arch = .mips, .os_tag = .freebsd, .abi = .eabi }, |
| | 130 | .{ .cpu_arch = .mips, .os_tag = .freebsd, .abi = .eabihf }, |
| | 131 | .{ .cpu_arch = .mips, .os_tag = .freestanding, .abi = .eabi }, |
| | 132 | .{ .cpu_arch = .mips, .os_tag = .freestanding, .abi = .eabihf }, |
| | 133 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .eabi }, |
| | 134 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .eabihf }, |
| | 135 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .gnueabi }, |
| 46 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .gnueabihf }, | 136 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .gnueabihf }, |
| 47 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .musl }, | 137 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .musleabi }, |
| 48 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .none }, | 138 | .{ .cpu_arch = .mips, .os_tag = .linux, .abi = .musleabihf }, |
| | 139 | .{ .cpu_arch = .mips, .os_tag = .netbsd, .abi = .eabi }, |
| | 140 | .{ .cpu_arch = .mips, .os_tag = .netbsd, .abi = .eabihf }, |
| | 141 | .{ .cpu_arch = .mips, .os_tag = .rtems, .abi = .eabi }, |
| | 142 | .{ .cpu_arch = .mips, .os_tag = .rtems, .abi = .eabihf }, |
| | 143 | |
| | 144 | .{ .cpu_arch = .mipsel, .os_tag = .freebsd, .abi = .eabi }, |
| | 145 | .{ .cpu_arch = .mipsel, .os_tag = .freebsd, .abi = .eabihf }, |
| | 146 | .{ .cpu_arch = .mipsel, .os_tag = .freestanding, .abi = .eabi }, |
| | 147 | .{ .cpu_arch = .mipsel, .os_tag = .freestanding, .abi = .eabihf }, |
| | 148 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .eabi }, |
| | 149 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .eabihf }, |
| | 150 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .gnueabi }, |
| 49 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .gnueabihf }, | 151 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .gnueabihf }, |
| 50 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .musl }, | 152 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .musleabi }, |
| 51 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .none }, | 153 | .{ .cpu_arch = .mipsel, .os_tag = .linux, .abi = .musleabihf }, |
| | 154 | .{ .cpu_arch = .mipsel, .os_tag = .netbsd, .abi = .eabi }, |
| | 155 | .{ .cpu_arch = .mipsel, .os_tag = .netbsd, .abi = .eabihf }, |
| | 156 | .{ .cpu_arch = .mipsel, .os_tag = .rtems, .abi = .eabi }, |
| | 157 | .{ .cpu_arch = .mipsel, .os_tag = .rtems, .abi = .eabihf }, |
| | 158 | |
| | 159 | .{ .cpu_arch = .mips64, .os_tag = .freebsd, .abi = .none }, |
| | 160 | .{ .cpu_arch = .mips64, .os_tag = .freestanding, .abi = .none }, |
| | 161 | .{ .cpu_arch = .mips64, .os_tag = .linux, .abi = .gnuabi64 }, |
| | 162 | .{ .cpu_arch = .mips64, .os_tag = .linux, .abi = .gnuabin32 }, |
| | 163 | .{ .cpu_arch = .mips64, .os_tag = .linux, .abi = .musl }, |
| 52 | .{ .cpu_arch = .mips64, .os_tag = .linux, .abi = .none }, | 164 | .{ .cpu_arch = .mips64, .os_tag = .linux, .abi = .none }, |
| | 165 | .{ .cpu_arch = .mips64, .os_tag = .netbsd, .abi = .none }, |
| | 166 | .{ .cpu_arch = .mips64, .os_tag = .openbsd, .abi = .none }, |
| | 167 | |
| | 168 | .{ .cpu_arch = .mips64el, .os_tag = .freebsd, .abi = .none }, |
| | 169 | .{ .cpu_arch = .mips64el, .os_tag = .freestanding, .abi = .none }, |
| | 170 | .{ .cpu_arch = .mips64el, .os_tag = .linux, .abi = .gnuabi64 }, |
| | 171 | .{ .cpu_arch = .mips64el, .os_tag = .linux, .abi = .gnuabin32 }, |
| | 172 | .{ .cpu_arch = .mips64el, .os_tag = .linux, .abi = .musl }, |
| 53 | .{ .cpu_arch = .mips64el, .os_tag = .linux, .abi = .none }, | 173 | .{ .cpu_arch = .mips64el, .os_tag = .linux, .abi = .none }, |
| 54 | .{ .cpu_arch = .msp430, .os_tag = .freebsd, .abi = .none }, | 174 | .{ .cpu_arch = .mips64el, .os_tag = .netbsd, .abi = .none }, |
| | 175 | .{ .cpu_arch = .mips64el, .os_tag = .openbsd, .abi = .none }, |
| | 176 | |
| 55 | .{ .cpu_arch = .msp430, .os_tag = .freestanding, .abi = .none }, | 177 | .{ .cpu_arch = .msp430, .os_tag = .freestanding, .abi = .none }, |
| 56 | .{ .cpu_arch = .msp430, .os_tag = .linux, .abi = .none }, | 178 | |
| 57 | //.{ .cpu_arch = .nvptx, .os_tag = .cuda, .abi = .none }, | 179 | .{ .cpu_arch = .nvptx, .os_tag = .cuda, .abi = .none }, |
| 58 | //.{ .cpu_arch = .nvptx64, .os_tag = .cuda, .abi = .none }, | 180 | .{ .cpu_arch = .nvptx, .os_tag = .nvcl, .abi = .none }, |
| 59 | .{ .cpu_arch = .powerpc, .os_tag = .freebsd, .abi = .none }, | 181 | .{ .cpu_arch = .nvptx64, .os_tag = .cuda, .abi = .none }, |
| 60 | .{ .cpu_arch = .powerpc, .os_tag = .freestanding, .abi = .none }, | 182 | .{ .cpu_arch = .nvptx64, .os_tag = .nvcl, .abi = .none }, |
| | 183 | |
| | 184 | .{ .cpu_arch = .powerpc, .os_tag = .aix, .abi = .eabi }, |
| | 185 | .{ .cpu_arch = .powerpc, .os_tag = .freebsd, .abi = .eabi }, |
| | 186 | .{ .cpu_arch = .powerpc, .os_tag = .freebsd, .abi = .eabihf }, |
| | 187 | .{ .cpu_arch = .powerpc, .os_tag = .freestanding, .abi = .eabi }, |
| | 188 | .{ .cpu_arch = .powerpc, .os_tag = .freestanding, .abi = .eabihf }, |
| | 189 | .{ .cpu_arch = .powerpc, .os_tag = .haiku, .abi = .eabi }, |
| | 190 | .{ .cpu_arch = .powerpc, .os_tag = .haiku, .abi = .eabihf }, |
| | 191 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .eabi }, |
| | 192 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .eabihf }, |
| | 193 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .gnueabi }, |
| 61 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .gnueabihf }, | 194 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .gnueabihf }, |
| 62 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .musl }, | 195 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .musleabi }, |
| 63 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .none }, | 196 | .{ .cpu_arch = .powerpc, .os_tag = .linux, .abi = .musleabihf }, |
| 64 | .{ .cpu_arch = .powerpcle, .os_tag = .freebsd, .abi = .none }, | 197 | .{ .cpu_arch = .powerpc, .os_tag = .netbsd, .abi = .eabi }, |
| 65 | .{ .cpu_arch = .powerpcle, .os_tag = .freestanding, .abi = .none }, | 198 | .{ .cpu_arch = .powerpc, .os_tag = .netbsd, .abi = .eabihf }, |
| 66 | .{ .cpu_arch = .powerpcle, .os_tag = .linux, .abi = .gnu }, | 199 | .{ .cpu_arch = .powerpc, .os_tag = .openbsd, .abi = .eabi }, |
| 67 | .{ .cpu_arch = .powerpcle, .os_tag = .linux, .abi = .musl }, | 200 | .{ .cpu_arch = .powerpc, .os_tag = .openbsd, .abi = .eabihf }, |
| 68 | .{ .cpu_arch = .powerpcle, .os_tag = .linux, .abi = .none }, | 201 | .{ .cpu_arch = .powerpc, .os_tag = .rtems, .abi = .eabi }, |
| | 202 | .{ .cpu_arch = .powerpc, .os_tag = .rtems, .abi = .eabihf }, |
| | 203 | |
| | 204 | .{ .cpu_arch = .powerpcle, .os_tag = .freestanding, .abi = .eabi }, |
| | 205 | .{ .cpu_arch = .powerpcle, .os_tag = .freestanding, .abi = .eabihf }, |
| | 206 | |
| | 207 | .{ .cpu_arch = .powerpc64, .os_tag = .aix, .abi = .none }, |
| 69 | .{ .cpu_arch = .powerpc64, .os_tag = .freebsd, .abi = .none }, | 208 | .{ .cpu_arch = .powerpc64, .os_tag = .freebsd, .abi = .none }, |
| 70 | .{ .cpu_arch = .powerpc64, .os_tag = .freestanding, .abi = .none }, | 209 | .{ .cpu_arch = .powerpc64, .os_tag = .freestanding, .abi = .none }, |
| 71 | .{ .cpu_arch = .powerpc64, .os_tag = .linux, .abi = .gnu }, | 210 | .{ .cpu_arch = .powerpc64, .os_tag = .linux, .abi = .gnu }, |
| 72 | .{ .cpu_arch = .powerpc64, .os_tag = .linux, .abi = .musl }, | 211 | .{ .cpu_arch = .powerpc64, .os_tag = .linux, .abi = .musl }, |
| 73 | .{ .cpu_arch = .powerpc64, .os_tag = .linux, .abi = .none }, | 212 | .{ .cpu_arch = .powerpc64, .os_tag = .linux, .abi = .none }, |
| | 213 | .{ .cpu_arch = .powerpc64, .os_tag = .openbsd, .abi = .none }, |
| | 214 | .{ .cpu_arch = .powerpc64, .os_tag = .rtems, .abi = .none }, |
| | 215 | |
| 74 | .{ .cpu_arch = .powerpc64le, .os_tag = .freebsd, .abi = .none }, | 216 | .{ .cpu_arch = .powerpc64le, .os_tag = .freebsd, .abi = .none }, |
| 75 | .{ .cpu_arch = .powerpc64le, .os_tag = .freestanding, .abi = .none }, | 217 | .{ .cpu_arch = .powerpc64le, .os_tag = .freestanding, .abi = .none }, |
| 76 | .{ .cpu_arch = .powerpc64le, .os_tag = .linux, .abi = .gnu }, | 218 | .{ .cpu_arch = .powerpc64le, .os_tag = .linux, .abi = .gnu }, |
| 77 | .{ .cpu_arch = .powerpc64le, .os_tag = .linux, .abi = .musl }, | 219 | .{ .cpu_arch = .powerpc64le, .os_tag = .linux, .abi = .musl }, |
| 78 | .{ .cpu_arch = .powerpc64le, .os_tag = .linux, .abi = .none }, | 220 | .{ .cpu_arch = .powerpc64le, .os_tag = .linux, .abi = .none }, |
| | 221 | |
| 79 | .{ .cpu_arch = .riscv32, .os_tag = .freestanding, .abi = .none }, | 222 | .{ .cpu_arch = .riscv32, .os_tag = .freestanding, .abi = .none }, |
| | 223 | .{ .cpu_arch = .riscv32, .os_tag = .linux, .abi = .gnu }, |
| | 224 | .{ .cpu_arch = .riscv32, .os_tag = .linux, .abi = .musl }, |
| 80 | .{ .cpu_arch = .riscv32, .os_tag = .linux, .abi = .none }, | 225 | .{ .cpu_arch = .riscv32, .os_tag = .linux, .abi = .none }, |
| | 226 | .{ .cpu_arch = .riscv32, .os_tag = .rtems, .abi = .none }, |
| | 227 | .{ .cpu_arch = .riscv32, .os_tag = .uefi, .abi = .none }, |
| | 228 | |
| | 229 | .{ .cpu_arch = .riscv64, .os_tag = .freebsd, .abi = .none }, |
| 81 | .{ .cpu_arch = .riscv64, .os_tag = .freestanding, .abi = .none }, | 230 | .{ .cpu_arch = .riscv64, .os_tag = .freestanding, .abi = .none }, |
| | 231 | .{ .cpu_arch = .riscv64, .os_tag = .fuchsia, .abi = .none }, |
| | 232 | .{ .cpu_arch = .riscv64, .os_tag = .haiku, .abi = .none }, |
| | 233 | .{ .cpu_arch = .riscv64, .os_tag = .hermit, .abi = .none }, |
| 82 | .{ .cpu_arch = .riscv64, .os_tag = .linux, .abi = .gnu }, | 234 | .{ .cpu_arch = .riscv64, .os_tag = .linux, .abi = .gnu }, |
| 83 | .{ .cpu_arch = .riscv64, .os_tag = .linux, .abi = .musl }, | 235 | .{ .cpu_arch = .riscv64, .os_tag = .linux, .abi = .musl }, |
| 84 | .{ .cpu_arch = .riscv64, .os_tag = .linux, .abi = .none }, | 236 | .{ .cpu_arch = .riscv64, .os_tag = .linux, .abi = .none }, |
| | 237 | .{ .cpu_arch = .riscv64, .os_tag = .netbsd, .abi = .none }, |
| | 238 | .{ .cpu_arch = .riscv64, .os_tag = .openbsd, .abi = .none }, |
| | 239 | .{ .cpu_arch = .riscv64, .os_tag = .rtems, .abi = .none }, |
| | 240 | .{ .cpu_arch = .riscv64, .os_tag = .serenity, .abi = .none }, |
| | 241 | .{ .cpu_arch = .riscv64, .os_tag = .uefi, .abi = .none }, |
| | 242 | |
| 85 | .{ .cpu_arch = .s390x, .os_tag = .freestanding, .abi = .none }, | 243 | .{ .cpu_arch = .s390x, .os_tag = .freestanding, .abi = .none }, |
| 86 | .{ .cpu_arch = .s390x, .os_tag = .linux, .abi = .gnu }, | 244 | .{ .cpu_arch = .s390x, .os_tag = .linux, .abi = .gnu }, |
| | 245 | .{ .cpu_arch = .s390x, .os_tag = .linux, .abi = .none }, |
| | 246 | .{ .cpu_arch = .s390x, .os_tag = .zos, .abi = .none }, |
| | 247 | |
| 87 | .{ .cpu_arch = .sparc, .os_tag = .freestanding, .abi = .none }, | 248 | .{ .cpu_arch = .sparc, .os_tag = .freestanding, .abi = .none }, |
| 88 | .{ .cpu_arch = .sparc, .os_tag = .linux, .abi = .gnu }, | 249 | .{ .cpu_arch = .sparc, .os_tag = .linux, .abi = .gnu }, |
| 89 | .{ .cpu_arch = .sparc, .os_tag = .linux, .abi = .none }, | 250 | .{ .cpu_arch = .sparc, .os_tag = .linux, .abi = .none }, |
| | 251 | .{ .cpu_arch = .sparc, .os_tag = .netbsd, .abi = .none }, |
| | 252 | .{ .cpu_arch = .sparc, .os_tag = .rtems, .abi = .none }, |
| | 253 | |
| | 254 | .{ .cpu_arch = .sparc64, .os_tag = .freebsd, .abi = .none }, |
| 90 | .{ .cpu_arch = .sparc64, .os_tag = .freestanding, .abi = .none }, | 255 | .{ .cpu_arch = .sparc64, .os_tag = .freestanding, .abi = .none }, |
| | 256 | .{ .cpu_arch = .sparc64, .os_tag = .haiku, .abi = .none }, |
| | 257 | .{ .cpu_arch = .sparc64, .os_tag = .illumos, .abi = .none }, |
| 91 | .{ .cpu_arch = .sparc64, .os_tag = .linux, .abi = .gnu }, | 258 | .{ .cpu_arch = .sparc64, .os_tag = .linux, .abi = .gnu }, |
| 92 | //.{ .cpu_arch = .spirv32, .os_tag = .opencl, .abi = .none }, | 259 | .{ .cpu_arch = .sparc64, .os_tag = .linux, .abi = .none }, |
| 93 | //.{ .cpu_arch = .spirv32, .os_tag = .opengl, .abi = .none }, | 260 | .{ .cpu_arch = .sparc64, .os_tag = .netbsd, .abi = .none }, |
| 94 | //.{ .cpu_arch = .spirv32, .os_tag = .vulkan, .abi = .none }, | 261 | .{ .cpu_arch = .sparc64, .os_tag = .openbsd, .abi = .none }, |
| 95 | //.{ .cpu_arch = .spirv64, .os_tag = .opencl, .abi = .none }, | 262 | .{ .cpu_arch = .sparc64, .os_tag = .rtems, .abi = .none }, |
| 96 | //.{ .cpu_arch = .spirv64, .os_tag = .opengl, .abi = .none }, | 263 | .{ .cpu_arch = .sparc64, .os_tag = .solaris, .abi = .none }, |
| 97 | //.{ .cpu_arch = .spirv64, .os_tag = .vulkan, .abi = .none }, | 264 | |
| 98 | .{ .cpu_arch = .thumb, .os_tag = .freestanding, .abi = .none }, | 265 | .{ .cpu_arch = .thumb, .os_tag = .freebsd, .abi = .eabi }, |
| 99 | .{ .cpu_arch = .thumbeb, .os_tag = .freestanding, .abi = .none }, | 266 | .{ .cpu_arch = .thumb, .os_tag = .freebsd, .abi = .eabihf }, |
| | 267 | .{ .cpu_arch = .thumb, .os_tag = .freestanding, .abi = .eabi }, |
| | 268 | .{ .cpu_arch = .thumb, .os_tag = .freestanding, .abi = .eabihf }, |
| | 269 | .{ .cpu_arch = .thumb, .os_tag = .linux, .abi = .eabi }, |
| | 270 | .{ .cpu_arch = .thumb, .os_tag = .linux, .abi = .eabihf }, |
| | 271 | .{ .cpu_arch = .thumb, .os_tag = .linux, .abi = .musleabi }, |
| | 272 | .{ .cpu_arch = .thumb, .os_tag = .linux, .abi = .musleabihf }, |
| | 273 | .{ .cpu_arch = .thumb, .os_tag = .netbsd, .abi = .eabi }, |
| | 274 | .{ .cpu_arch = .thumb, .os_tag = .netbsd, .abi = .eabihf }, |
| | 275 | .{ .cpu_arch = .thumb, .os_tag = .openbsd, .abi = .eabi }, |
| | 276 | .{ .cpu_arch = .thumb, .os_tag = .openbsd, .abi = .eabihf }, |
| | 277 | .{ .cpu_arch = .thumb, .os_tag = .rtems, .abi = .eabi }, |
| | 278 | .{ .cpu_arch = .thumb, .os_tag = .rtems, .abi = .eabihf }, |
| | 279 | .{ .cpu_arch = .thumb, .os_tag = .windows, .abi = .gnu }, |
| | 280 | .{ .cpu_arch = .thumb, .os_tag = .windows, .abi = .itanium }, |
| | 281 | .{ .cpu_arch = .thumb, .os_tag = .windows, .abi = .msvc }, |
| | 282 | |
| | 283 | .{ .cpu_arch = .thumbeb, .os_tag = .freebsd, .abi = .eabi }, |
| | 284 | .{ .cpu_arch = .thumbeb, .os_tag = .freebsd, .abi = .eabihf }, |
| | 285 | .{ .cpu_arch = .thumbeb, .os_tag = .freestanding, .abi = .eabi }, |
| | 286 | .{ .cpu_arch = .thumbeb, .os_tag = .freestanding, .abi = .eabihf }, |
| | 287 | .{ .cpu_arch = .thumbeb, .os_tag = .linux, .abi = .eabi }, |
| | 288 | .{ .cpu_arch = .thumbeb, .os_tag = .linux, .abi = .eabihf }, |
| | 289 | .{ .cpu_arch = .thumbeb, .os_tag = .linux, .abi = .musleabi }, |
| | 290 | .{ .cpu_arch = .thumbeb, .os_tag = .linux, .abi = .musleabihf }, |
| | 291 | .{ .cpu_arch = .thumbeb, .os_tag = .netbsd, .abi = .eabi }, |
| | 292 | .{ .cpu_arch = .thumbeb, .os_tag = .netbsd, .abi = .eabihf }, |
| | 293 | .{ .cpu_arch = .thumbeb, .os_tag = .rtems, .abi = .eabi }, |
| | 294 | .{ .cpu_arch = .thumbeb, .os_tag = .rtems, .abi = .eabihf }, |
| | 295 | |
| | 296 | .{ .cpu_arch = .ve, .os_tag = .freestanding, .abi = .none }, |
| 100 | .{ .cpu_arch = .ve, .os_tag = .linux, .abi = .none }, | 297 | .{ .cpu_arch = .ve, .os_tag = .linux, .abi = .none }, |
| | 298 | |
| 101 | .{ .cpu_arch = .wasm32, .os_tag = .emscripten, .abi = .none }, | 299 | .{ .cpu_arch = .wasm32, .os_tag = .emscripten, .abi = .none }, |
| 102 | .{ .cpu_arch = .wasm32, .os_tag = .freestanding, .abi = .none }, | 300 | .{ .cpu_arch = .wasm32, .os_tag = .freestanding, .abi = .none }, |
| 103 | .{ .cpu_arch = .wasm32, .os_tag = .linux, .abi = .none }, | 301 | .{ .cpu_arch = .wasm32, .os_tag = .wasi, .abi = .musl }, |
| 104 | .{ .cpu_arch = .wasm32, .os_tag = .wasi, .abi = .none }, | 302 | .{ .cpu_arch = .wasm32, .os_tag = .wasi, .abi = .none }, |
| | 303 | |
| 105 | .{ .cpu_arch = .wasm64, .os_tag = .emscripten, .abi = .none }, | 304 | .{ .cpu_arch = .wasm64, .os_tag = .emscripten, .abi = .none }, |
| 106 | .{ .cpu_arch = .wasm64, .os_tag = .freestanding, .abi = .none }, | 305 | .{ .cpu_arch = .wasm64, .os_tag = .freestanding, .abi = .none }, |
| 107 | .{ .cpu_arch = .wasm64, .os_tag = .linux, .abi = .none }, | 306 | .{ .cpu_arch = .wasm64, .os_tag = .wasi, .abi = .musl }, |
| 108 | .{ .cpu_arch = .wasm64, .os_tag = .wasi, .abi = .none }, | 307 | .{ .cpu_arch = .wasm64, .os_tag = .wasi, .abi = .none }, |
| | 308 | |
| | 309 | .{ .cpu_arch = .x86, .os_tag = .elfiamcu, .abi = .none }, |
| | 310 | .{ .cpu_arch = .x86, .os_tag = .freebsd, .abi = .none }, |
| 109 | .{ .cpu_arch = .x86, .os_tag = .freestanding, .abi = .none }, | 311 | .{ .cpu_arch = .x86, .os_tag = .freestanding, .abi = .none }, |
| | 312 | .{ .cpu_arch = .x86, .os_tag = .haiku, .abi = .none }, |
| | 313 | .{ .cpu_arch = .x86, .os_tag = .hurd, .abi = .gnu }, |
| | 314 | .{ .cpu_arch = .x86, .os_tag = .linux, .abi = .gnu }, |
| | 315 | .{ .cpu_arch = .x86, .os_tag = .linux, .abi = .musl }, |
| 110 | .{ .cpu_arch = .x86, .os_tag = .linux, .abi = .none }, | 316 | .{ .cpu_arch = .x86, .os_tag = .linux, .abi = .none }, |
| | 317 | .{ .cpu_arch = .x86, .os_tag = .netbsd, .abi = .none }, |
| | 318 | .{ .cpu_arch = .x86, .os_tag = .openbsd, .abi = .none }, |
| | 319 | .{ .cpu_arch = .x86, .os_tag = .rtems, .abi = .none }, |
| 111 | .{ .cpu_arch = .x86, .os_tag = .uefi, .abi = .none }, | 320 | .{ .cpu_arch = .x86, .os_tag = .uefi, .abi = .none }, |
| 112 | .{ .cpu_arch = .x86, .os_tag = .windows, .abi = .gnu }, | 321 | .{ .cpu_arch = .x86, .os_tag = .windows, .abi = .gnu }, |
| | 322 | .{ .cpu_arch = .x86, .os_tag = .windows, .abi = .itanium }, |
| 113 | .{ .cpu_arch = .x86, .os_tag = .windows, .abi = .msvc }, | 323 | .{ .cpu_arch = .x86, .os_tag = .windows, .abi = .msvc }, |
| | 324 | |
| 114 | .{ .cpu_arch = .x86_64, .os_tag = .freebsd, .abi = .none }, | 325 | .{ .cpu_arch = .x86_64, .os_tag = .freebsd, .abi = .none }, |
| 115 | .{ .cpu_arch = .x86_64, .os_tag = .freestanding, .abi = .none }, | 326 | .{ .cpu_arch = .x86_64, .os_tag = .freestanding, .abi = .none }, |
| 116 | .{ | 327 | .{ |
| ... | @@ -120,15 +331,32 @@ const targets = [_]std.Target.Query{ | ... | @@ -120,15 +331,32 @@ const targets = [_]std.Target.Query{ |
| 120 | .cpu_features_add = std.Target.x86.featureSet(&.{.soft_float}), | 331 | .cpu_features_add = std.Target.x86.featureSet(&.{.soft_float}), |
| 121 | .cpu_features_sub = std.Target.x86.featureSet(&.{ .mmx, .sse, .sse2, .avx, .avx2 }), | 332 | .cpu_features_sub = std.Target.x86.featureSet(&.{ .mmx, .sse, .sse2, .avx, .avx2 }), |
| 122 | }, | 333 | }, |
| | 334 | .{ .cpu_arch = .x86_64, .os_tag = .fuchsia, .abi = .none }, |
| | 335 | .{ .cpu_arch = .x86_64, .os_tag = .dragonfly, .abi = .none }, |
| | 336 | .{ .cpu_arch = .x86_64, .os_tag = .driverkit, .abi = .none }, |
| | 337 | .{ .cpu_arch = .x86_64, .os_tag = .haiku, .abi = .none }, |
| | 338 | .{ .cpu_arch = .x86_64, .os_tag = .hermit, .abi = .none }, |
| | 339 | .{ .cpu_arch = .x86_64, .os_tag = .hurd, .abi = .gnu }, |
| | 340 | .{ .cpu_arch = .x86_64, .os_tag = .illumos, .abi = .none }, |
| | 341 | .{ .cpu_arch = .x86_64, .os_tag = .ios, .abi = .macabi }, |
| 123 | .{ .cpu_arch = .x86_64, .os_tag = .ios, .abi = .simulator }, | 342 | .{ .cpu_arch = .x86_64, .os_tag = .ios, .abi = .simulator }, |
| 124 | .{ .cpu_arch = .x86_64, .os_tag = .watchos, .abi = .simulator }, | | |
| 125 | .{ .cpu_arch = .x86_64, .os_tag = .tvos, .abi = .simulator }, | | |
| 126 | .{ .cpu_arch = .x86_64, .os_tag = .visionos, .abi = .simulator }, | | |
| 127 | .{ .cpu_arch = .x86_64, .os_tag = .linux, .abi = .none }, | 343 | .{ .cpu_arch = .x86_64, .os_tag = .linux, .abi = .none }, |
| 128 | .{ .cpu_arch = .x86_64, .os_tag = .macos, .abi = .none }, | 344 | .{ .cpu_arch = .x86_64, .os_tag = .macos, .abi = .none }, |
| | 345 | .{ .cpu_arch = .x86_64, .os_tag = .netbsd, .abi = .none }, |
| | 346 | .{ .cpu_arch = .x86_64, .os_tag = .openbsd, .abi = .none }, |
| | 347 | .{ .cpu_arch = .x86_64, .os_tag = .rtems, .abi = .none }, |
| | 348 | .{ .cpu_arch = .x86_64, .os_tag = .serenity, .abi = .none }, |
| | 349 | .{ .cpu_arch = .x86_64, .os_tag = .solaris, .abi = .none }, |
| | 350 | .{ .cpu_arch = .x86_64, .os_tag = .tvos, .abi = .simulator }, |
| 129 | .{ .cpu_arch = .x86_64, .os_tag = .uefi, .abi = .none }, | 351 | .{ .cpu_arch = .x86_64, .os_tag = .uefi, .abi = .none }, |
| | 352 | .{ .cpu_arch = .x86_64, .os_tag = .visionos, .abi = .simulator }, |
| | 353 | .{ .cpu_arch = .x86_64, .os_tag = .watchos, .abi = .simulator }, |
| 130 | .{ .cpu_arch = .x86_64, .os_tag = .windows, .abi = .gnu }, | 354 | .{ .cpu_arch = .x86_64, .os_tag = .windows, .abi = .gnu }, |
| | 355 | .{ .cpu_arch = .x86_64, .os_tag = .windows, .abi = .itanium }, |
| 131 | .{ .cpu_arch = .x86_64, .os_tag = .windows, .abi = .msvc }, | 356 | .{ .cpu_arch = .x86_64, .os_tag = .windows, .abi = .msvc }, |
| | 357 | |
| | 358 | .{ .cpu_arch = .xcore, .os_tag = .freestanding, .abi = .none }, |
| | 359 | |
| 132 | .{ .cpu_arch = .xtensa, .os_tag = .freestanding, .abi = .none }, | 360 | .{ .cpu_arch = .xtensa, .os_tag = .freestanding, .abi = .none }, |
| 133 | .{ .cpu_arch = .xtensa, .os_tag = .linux, .abi = .none }, | 361 | .{ .cpu_arch = .xtensa, .os_tag = .linux, .abi = .none }, |
| 134 | }; | 362 | }; |