authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-09-08 19:03:28-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-09-08 20:52:49-07:00
log1b6fa1965a5472d9bc9e3140d052bde0fb949fe1
tree0fe765064acff44801cafb04213976e42fe5e273
parent3ee01c14ee7ba42b484f15daeacb67da90a81c9e

stage2: fix building for 32-bit targets


2 files changed, 4 insertions(+), 3 deletions(-)

lib/std/zig/system/NativeTargetInfo.zig+3-2
......@@ -485,8 +485,9 @@ fn glibcVerFromSoFile(file: fs.File) !std.builtin.Version {
485485 var buf: [40000]u8 = undefined;
486486 if (buf.len < dynstr.size) return error.InvalidGnuLibCVersion;
487487
488 const dynstr_bytes = buf[0..dynstr.size];
489 _ = try preadMin(file, dynstr_bytes, dynstr.offset, dynstr.size);
488 const dynstr_size = @intCast(usize, dynstr.size);
489 const dynstr_bytes = buf[0..dynstr_size];
490 _ = try preadMin(file, dynstr_bytes, dynstr.offset, dynstr_size);
490491 var it = mem.split(u8, dynstr_bytes, &.{0});
491492 var max_ver: std.builtin.Version = .{ .major = 2, .minor = 2, .patch = 5 };
492493 while (it.next()) |s| {
src/codegen/llvm.zig+1-1
......@@ -3870,7 +3870,7 @@ pub const DeclGen = struct {
38703870 var b: usize = 0;
38713871 for (parent_ty.structFields().values()[0..field_index]) |field| {
38723872 if (field.is_comptime or !field.ty.hasRuntimeBitsIgnoreComptime()) continue;
3873 b += field.ty.bitSize(target);
3873 b += @intCast(usize, field.ty.bitSize(target));
38743874 }
38753875 break :b b;
38763876 };