diff --git a/src-self-hosted/stage2.zig b/src-self-hosted/stage2.zig index 683e698010566eb63bdc48fd7652aaa19a013b81..6a537a486ad485ed0ddbf7e21127d31ad43be568 100644 --- a/src-self-hosted/stage2.zig +++ b/src-self-hosted/stage2.zig @@ -952,11 +952,19 @@ const Stage2Target = extern struct { }, .Cross => target.getCpu(), }; - self.arch = @enumToInt(target.getArch()) + 1; // skip over ZigLLVM_UnknownArch - self.sub_arch = 0; - self.vendor = 0; - self.os = @enumToInt(target.getOs()); - self.abi = @enumToInt(target.getAbi()); + self.* = .{ + .arch = @enumToInt(target.getArch()) + 1, // skip over ZigLLVM_UnknownArch + .sub_arch = 0, + .vendor = 0, + .os = @enumToInt(target.getOs()), + .abi = @enumToInt(target.getAbi()), + .llvm_cpu_name = null, + .llvm_cpu_features = null, + .builtin_str = null, + .cache_hash = null, + .is_native = target == .Native, + .glibc_version = null, + }; try initStage1TargetCpuFeatures(self, cpu); } };