authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-01-08 18:24:14-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-01-08 18:24:14-07:00
logcf5a5dc8b521a145112e9619563cc72d3c26c0e9
treeda1126bf57e1f8f119f7b5f443836c975e8f2299
parent3023d2845c6906fac9522d2e94a6811f7dabbe78

std.Build.Step.Compile: fix link object paths

They were being resolved relative to the wrong owner. closes #18460

1 files changed, 4 insertions(+), 4 deletions(-)

lib/std/Build/Step/Compile.zig+4-4
......@@ -993,7 +993,7 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
993993 switch (link_object) {
994994 .static_path => |static_path| {
995995 if (my_responsibility) {
996 try zig_args.append(static_path.getPath(b));
996 try zig_args.append(static_path.getPath2(module.owner, step));
997997 total_linker_objects += 1;
998998 }
999999 },
......@@ -1113,7 +1113,7 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
11131113 try zig_args.append("--");
11141114 prev_has_cflags = false;
11151115 }
1116 try zig_args.append(asm_file.getPath(b));
1116 try zig_args.append(asm_file.getPath2(module.owner, step));
11171117 total_linker_objects += 1;
11181118 },
11191119
......@@ -1134,7 +1134,7 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
11341134 try zig_args.append("--");
11351135 prev_has_cflags = true;
11361136 }
1137 try zig_args.append(c_source_file.file.getPath(b));
1137 try zig_args.append(c_source_file.file.getPath2(module.owner, step));
11381138 total_linker_objects += 1;
11391139 },
11401140
......@@ -1185,7 +1185,7 @@ fn make(step: *Step, prog_node: *std.Progress.Node) !void {
11851185 try zig_args.append("--");
11861186 prev_has_rcflags = true;
11871187 }
1188 try zig_args.append(rc_source_file.file.getPath(b));
1188 try zig_args.append(rc_source_file.file.getPath2(module.owner, step));
11891189 total_linker_objects += 1;
11901190 },
11911191 }