authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-02-21 01:54:00-05:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-02-21 01:54:00-05:00
log7b8b4d200cce5030efb758eb4fc8fade9c3e8402
tree213cdc6d6fa9b40a158d27f76cc8c24f4c4e5fbd
parent2de7d0b10c29442f556654b61d0c5c4a53047a09
signature Commit is signed but in an unrecognized format.

fix not initializing some ZigTarget fields


1 files changed, 13 insertions(+), 5 deletions(-)

src-self-hosted/stage2.zig+13-5
......@@ -952,11 +952,19 @@ const Stage2Target = extern struct {
952952 },
953953 .Cross => target.getCpu(),
954954 };
955 self.arch = @enumToInt(target.getArch()) + 1; // skip over ZigLLVM_UnknownArch
956 self.sub_arch = 0;
957 self.vendor = 0;
958 self.os = @enumToInt(target.getOs());
959 self.abi = @enumToInt(target.getAbi());
955 self.* = .{
956 .arch = @enumToInt(target.getArch()) + 1, // skip over ZigLLVM_UnknownArch
957 .sub_arch = 0,
958 .vendor = 0,
959 .os = @enumToInt(target.getOs()),
960 .abi = @enumToInt(target.getAbi()),
961 .llvm_cpu_name = null,
962 .llvm_cpu_features = null,
963 .builtin_str = null,
964 .cache_hash = null,
965 .is_native = target == .Native,
966 .glibc_version = null,
967 };
960968 try initStage1TargetCpuFeatures(self, cpu);
961969 }
962970};