mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
Elf.Atom: fix truncated dyn abs relocs
This commit is contained in:
parent
af89bb05d3
commit
6d97185bc6
@ -726,7 +726,7 @@ fn resolveDynAbsReloc(
|
||||
.copyrel,
|
||||
.cplt,
|
||||
.none,
|
||||
=> try writer.writeInt(i32, @as(i32, @truncate(S + A)), .little),
|
||||
=> try writer.writeInt(i64, S + A, .little),
|
||||
|
||||
.dyn_copyrel => {
|
||||
if (is_writeable or elf_file.z_nocopyreloc) {
|
||||
@ -739,7 +739,7 @@ fn resolveDynAbsReloc(
|
||||
});
|
||||
try applyDynamicReloc(A, elf_file, writer);
|
||||
} else {
|
||||
try writer.writeInt(i32, @as(i32, @truncate(S + A)), .little);
|
||||
try writer.writeInt(i64, S + A, .little);
|
||||
}
|
||||
},
|
||||
|
||||
@ -754,7 +754,7 @@ fn resolveDynAbsReloc(
|
||||
});
|
||||
try applyDynamicReloc(A, elf_file, writer);
|
||||
} else {
|
||||
try writer.writeInt(i32, @as(i32, @truncate(S + A)), .little);
|
||||
try writer.writeInt(i64, S + A, .little);
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user