Commit 1a3633d786

Vexu <git@vexu.eu>
2019-12-22 12:28:00
fix stage2 build
1 parent 3f7bab7
Changed files (2)
src-self-hosted
src-self-hosted/link.zig
@@ -119,11 +119,11 @@ fn linkDiagCallbackErrorable(ctx: *Context, msg: []const u8) !void {
 
 fn toExternObjectFormatType(ofmt: ObjectFormat) c.ZigLLVM_ObjectFormatType {
     return switch (ofmt) {
-        .unknown => c.ZigLLVM_UnknownObjectFormat,
-        .coff => c.ZigLLVM_COFF,
-        .elf => c.ZigLLVM_ELF,
-        .macho => c.ZigLLVM_MachO,
-        .wasm => c.ZigLLVM_Wasm,
+        .unknown => .ZigLLVM_UnknownObjectFormat,
+        .coff => .ZigLLVM_COFF,
+        .elf => .ZigLLVM_ELF,
+        .macho => .ZigLLVM_MachO,
+        .wasm => .ZigLLVM_Wasm,
     };
 }
 
src-self-hosted/llvm.zig
@@ -226,24 +226,24 @@ pub const PrintMessageAction = VerifierFailureAction.LLVMPrintMessageAction;
 pub const ReturnStatusAction = VerifierFailureAction.LLVMReturnStatusAction;
 pub const VerifierFailureAction = c.LLVMVerifierFailureAction;
 
-pub const CodeGenLevelNone = c.LLVMCodeGenOptLevel.LLVMCodeGenLevelNone;
-pub const CodeGenLevelLess = c.LLVMCodeGenOptLevel.LLVMCodeGenLevelLess;
-pub const CodeGenLevelDefault = c.LLVMCodeGenOptLevel.LLVMCodeGenLevelDefault;
-pub const CodeGenLevelAggressive = c.LLVMCodeGenOptLevel.LLVMCodeGenLevelAggressive;
+pub const CodeGenLevelNone = CodeGenOptLevel.LLVMCodeGenLevelNone;
+pub const CodeGenLevelLess = CodeGenOptLevel.LLVMCodeGenLevelLess;
+pub const CodeGenLevelDefault = CodeGenOptLevel.LLVMCodeGenLevelDefault;
+pub const CodeGenLevelAggressive = CodeGenOptLevel.LLVMCodeGenLevelAggressive;
 pub const CodeGenOptLevel = c.LLVMCodeGenOptLevel;
 
-pub const RelocDefault = c.LLVMRelocMode.LLVMRelocDefault;
-pub const RelocStatic = c.LLVMRelocMode.LLVMRelocStatic;
-pub const RelocPIC = c.LLVMRelocMode.LLVMRelocPIC;
-pub const RelocDynamicNoPic = c.LLVMRelocMode.LLVMRelocDynamicNoPic;
+pub const RelocDefault = RelocMode.LLVMRelocDefault;
+pub const RelocStatic = RelocMode.LLVMRelocStatic;
+pub const RelocPIC = RelocMode.LLVMRelocPIC;
+pub const RelocDynamicNoPic = RelocMode.LLVMRelocDynamicNoPic;
 pub const RelocMode = c.LLVMRelocMode;
 
-pub const CodeModelDefault = c.LLVMCodeModel.LLVMCodeModelDefault;
-pub const CodeModelJITDefault = c.LLVMCodeModel.LLVMCodeModelJITDefault;
-pub const CodeModelSmall = c.LLVMCodeModel.LLVMCodeModelSmall;
-pub const CodeModelKernel = c.LLVMCodeModel.LLVMCodeModelKernel;
-pub const CodeModelMedium = c.LLVMCodeModel.LLVMCodeModelMedium;
-pub const CodeModelLarge = c.LLVMCodeModel.LLVMCodeModelLarge;
+pub const CodeModelDefault = CodeModel.LLVMCodeModelDefault;
+pub const CodeModelJITDefault = CodeModel.LLVMCodeModelJITDefault;
+pub const CodeModelSmall = CodeModel.LLVMCodeModelSmall;
+pub const CodeModelKernel = CodeModel.LLVMCodeModelKernel;
+pub const CodeModelMedium = CodeModel.LLVMCodeModelMedium;
+pub const CodeModelLarge = CodeModel.LLVMCodeModelLarge;
 pub const CodeModel = c.LLVMCodeModel;
 
 pub const EmitAssembly = EmitOutputType.ZigLLVM_EmitAssembly;
@@ -251,13 +251,13 @@ pub const EmitBinary = EmitOutputType.ZigLLVM_EmitBinary;
 pub const EmitLLVMIr = EmitOutputType.ZigLLVM_EmitLLVMIr;
 pub const EmitOutputType = c.ZigLLVM_EmitOutputType;
 
-pub const CCallConv = c.LLVMCCallConv;
-pub const FastCallConv = c.LLVMFastCallConv;
-pub const ColdCallConv = c.LLVMColdCallConv;
-pub const WebKitJSCallConv = c.LLVMWebKitJSCallConv;
-pub const AnyRegCallConv = c.LLVMAnyRegCallConv;
-pub const X86StdcallCallConv = c.LLVMX86StdcallCallConv;
-pub const X86FastcallCallConv = c.LLVMX86FastcallCallConv;
+pub const CCallConv = CallConv.LLVMCCallConv;
+pub const FastCallConv = CallConv.LLVMFastCallConv;
+pub const ColdCallConv = CallConv.LLVMColdCallConv;
+pub const WebKitJSCallConv = CallConv.LLVMWebKitJSCallConv;
+pub const AnyRegCallConv = CallConv.LLVMAnyRegCallConv;
+pub const X86StdcallCallConv = CallConv.LLVMX86StdcallCallConv;
+pub const X86FastcallCallConv = CallConv.LLVMX86FastcallCallConv;
 pub const CallConv = c.LLVMCallConv;
 
 pub const CallAttr = extern enum {
@@ -288,6 +288,6 @@ extern fn ZigLLVMTargetMachineEmitToFile(
 ) bool;
 
 pub const BuildCall = ZigLLVMBuildCall;
-extern fn ZigLLVMBuildCall(B: *Builder, Fn: *Value, Args: [*]*Value, NumArgs: c_uint, CC: c_uint, fn_inline: CallAttr, Name: [*:0]const u8) ?*Value;
+extern fn ZigLLVMBuildCall(B: *Builder, Fn: *Value, Args: [*]*Value, NumArgs: c_uint, CC: CallConv, fn_inline: CallAttr, Name: [*:0]const u8) ?*Value;
 
 pub const PrivateLinkage = c.LLVMLinkage.LLVMPrivateLinkage;