| ... | @@ -952,11 +952,19 @@ const Stage2Target = extern struct { | ... | @@ -952,11 +952,19 @@ const Stage2Target = extern struct { |
| 952 | }, | 952 | }, |
| 953 | .Cross => target.getCpu(), | 953 | .Cross => target.getCpu(), |
| 954 | }; | 954 | }; |
| 955 | self.arch = @enumToInt(target.getArch()) + 1; // skip over ZigLLVM_UnknownArch | 955 | self.* = .{ |
| 956 | self.sub_arch = 0; | 956 | .arch = @enumToInt(target.getArch()) + 1, // skip over ZigLLVM_UnknownArch |
| 957 | self.vendor = 0; | 957 | .sub_arch = 0, |
| 958 | self.os = @enumToInt(target.getOs()); | 958 | .vendor = 0, |
| 959 | self.abi = @enumToInt(target.getAbi()); | 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 | }; |
| 960 | try initStage1TargetCpuFeatures(self, cpu); | 968 | try initStage1TargetCpuFeatures(self, cpu); |
| 961 | } | 969 | } |
| 962 | }; | 970 | }; |