mirror of
https://github.com/ziglang/zig.git
synced 2026-02-14 13:30:45 +00:00
stage2: fix building for 32-bit targets
This commit is contained in:
parent
3ee01c14ee
commit
1b6fa1965a
@ -485,8 +485,9 @@ fn glibcVerFromSoFile(file: fs.File) !std.builtin.Version {
|
||||
var buf: [40000]u8 = undefined;
|
||||
if (buf.len < dynstr.size) return error.InvalidGnuLibCVersion;
|
||||
|
||||
const dynstr_bytes = buf[0..dynstr.size];
|
||||
_ = try preadMin(file, dynstr_bytes, dynstr.offset, dynstr.size);
|
||||
const dynstr_size = @intCast(usize, dynstr.size);
|
||||
const dynstr_bytes = buf[0..dynstr_size];
|
||||
_ = try preadMin(file, dynstr_bytes, dynstr.offset, dynstr_size);
|
||||
var it = mem.split(u8, dynstr_bytes, &.{0});
|
||||
var max_ver: std.builtin.Version = .{ .major = 2, .minor = 2, .patch = 5 };
|
||||
while (it.next()) |s| {
|
||||
|
||||
@ -3870,7 +3870,7 @@ pub const DeclGen = struct {
|
||||
var b: usize = 0;
|
||||
for (parent_ty.structFields().values()[0..field_index]) |field| {
|
||||
if (field.is_comptime or !field.ty.hasRuntimeBitsIgnoreComptime()) continue;
|
||||
b += field.ty.bitSize(target);
|
||||
b += @intCast(usize, field.ty.bitSize(target));
|
||||
}
|
||||
break :b b;
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user