From 7b8b4d200cce5030efb758eb4fc8fade9c3e8402 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Fri, 21 Feb 2020 01:54:00 -0500 Subject: [PATCH] fix not initializing some ZigTarget fields --- src-self-hosted/stage2.zig | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) 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); } }; -- 2.54.0