| ... | ... | @@ -2016,10 +2016,24 @@ fn nativeAndCompatible32bit(b: *std.Build, skip_non_native: bool) []const std.Bu |
| 2016 | 2016 | }, |
| 2017 | 2017 | else => return only_native, |
| 2018 | 2018 | }; |
| 2019 | | return b.graph.arena.dupe(std.Build.ResolvedTarget, &.{ |
| 2020 | | b.graph.host, |
| 2021 | | b.resolveTargetQuery(.{ .cpu_arch = arch32, .os_tag = host.os.tag }), |
| 2022 | | }) catch @panic("OOM"); |
| 2019 | var targets = std.ArrayList(std.Build.ResolvedTarget).initCapacity(b.graph.arena, 2) |
| 2020 | catch @panic("OOM"); |
| 2021 | targets.appendAssumeCapacity(b.graph.host); |
| 2022 | targets.appendAssumeCapacity(b.resolveTargetQuery(.{ |
| 2023 | .cpu_arch = arch32, |
| 2024 | .os_tag = host.os.tag, |
| 2025 | })); |
| 2026 | if (b.enable_wine and b.graph.host.result.os.tag != .windows) { |
| 2027 | targets.append(b.graph.arena, b.resolveTargetQuery(.{ |
| 2028 | .cpu_arch = host.cpu.arch, |
| 2029 | .os_tag = .windows, |
| 2030 | })) catch @panic("OOM"); |
| 2031 | targets.append(b.graph.arena, b.resolveTargetQuery(.{ |
| 2032 | .cpu_arch = arch32, |
| 2033 | .os_tag = .windows, |
| 2034 | })) catch @panic("OOM"); |
| 2035 | } |
| 2036 | return targets.toOwnedSlice(b.graph.arena) catch @panic("OOM"); |
| 2023 | 2037 | } |
| 2024 | 2038 | |
| 2025 | 2039 | pub fn addStackTraceTests( |