| ... | @@ -53,6 +53,7 @@ pub fn createEmpty( | ... | @@ -53,6 +53,7 @@ pub fn createEmpty( |
| 53 | .tag = .nvptx, | 53 | .tag = .nvptx, |
| 54 | .comp = comp, | 54 | .comp = comp, |
| 55 | .emit = emit, | 55 | .emit = emit, |
| | 56 | .zcu_object_sub_path = emit.sub_path, |
| 56 | .gc_sections = options.gc_sections orelse false, | 57 | .gc_sections = options.gc_sections orelse false, |
| 57 | .print_gc_sections = options.print_gc_sections, | 58 | .print_gc_sections = options.print_gc_sections, |
| 58 | .stack_size = options.stack_size orelse 0, | 59 | .stack_size = options.stack_size orelse 0, |
| ... | @@ -116,11 +117,7 @@ pub fn flushModule(self: *NvPtx, arena: Allocator, tid: Zcu.PerThread.Id, prog_n | ... | @@ -116,11 +117,7 @@ pub fn flushModule(self: *NvPtx, arena: Allocator, tid: Zcu.PerThread.Id, prog_n |
| 116 | if (build_options.skip_non_native) | 117 | if (build_options.skip_non_native) |
| 117 | @panic("Attempted to compile for architecture that was disabled by build configuration"); | 118 | @panic("Attempted to compile for architecture that was disabled by build configuration"); |
| 118 | | 119 | |
| 119 | // The code that was here before mutated the Compilation's file emission mechanism. | | |
| 120 | // That's not supposed to happen in flushModule, so I deleted the code. | | |
| 121 | _ = arena; | | |
| 122 | _ = self; | | |
| 123 | _ = prog_node; | | |
| 124 | _ = tid; | 120 | _ = tid; |
| 125 | @panic("TODO: rewrite the NvPtx.flushModule function"); | 121 | |
| | 122 | try self.base.emitLlvmObject(arena, self.llvm_object, prog_node); |
| 126 | } | 123 | } |