authorgravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-12-15 23:01:25+01:00
committergravatar for kubkon@jakubkonka.comJakub Konka <kubkon@jakubkonka.com> 2022-12-16 18:05:58+01:00
log79b92f9eb850a1b4da08990d7b58f52391a802fb
treeac829d854551dd76830f5eb55dd7d78417a08909
parentd00094dd459f37d30b3297939bed6c320470fba8

macho: remove temp debugging routines


1 files changed, 0 insertions(+), 43 deletions(-)

src/link/MachO/zld.zig-43
......@@ -2786,8 +2786,6 @@ pub const Zld = struct {
27862786 var hashed: usize = 0;
27872787
27882788 for (subsections[0..count]) |cut| {
2789 // std.debug.print("{x} - {x}, {x}\n", .{ cut.start, cut.end, cut.end - cut.start });
2790
27912789 const size = cut.end - cut.start;
27922790 const num_chunks = mem.alignForward(size, chunk_size) / chunk_size;
27932791
......@@ -2798,12 +2796,9 @@ pub const Zld = struct {
27982796 cut.end - fstart
27992797 else
28002798 chunk_size;
2801 // std.debug.print("fstart {x}, fsize {x}\n", .{ fstart, fsize });
28022799 const amt = try self.file.preadAll(buffer[0..fsize], fstart);
28032800 if (amt != fsize) return error.InputOutput;
28042801
2805 // try formatBinaryBlob(buffer[0..fsize], .{ .fmt_as_str = false }, std.io.getStdOut().writer());
2806
28072802 var leftover = rb.append(buffer[0..fsize]);
28082803 while (leftover > 0) {
28092804 if (rb.full()) {
......@@ -2817,14 +2812,11 @@ pub const Zld = struct {
28172812 }
28182813
28192814 if (!rb.empty()) {
2820 // try formatBinaryBlob(rb.getBuffer(), .{ .fmt_as_str = false }, std.io.getStdOut().writer());
28212815 hasher.update(rb.getBuffer());
28222816 hashed += rb.getBuffer().len;
28232817 rb.clear();
28242818 }
28252819
2826 // std.debug.print("hashed {x}\n", .{hashed});
2827
28282820 hasher.final(&self.uuid_cmd.uuid);
28292821 conformUuid(&self.uuid_cmd.uuid);
28302822 },
......@@ -2834,38 +2826,6 @@ pub const Zld = struct {
28342826 try self.file.pwriteAll(&self.uuid_cmd.uuid, in_file);
28352827 }
28362828
2837 const FmtBinaryBlobOpts = struct {
2838 fmt_as_str: bool = true,
2839 escape_str: bool = false,
2840 };
2841
2842 fn formatBinaryBlob(blob: []const u8, opts: FmtBinaryBlobOpts, writer: anytype) !void {
2843 // Format as 16-by-16-by-8 with two left column in hex, and right in ascii:
2844 // xxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxx xxxxxxxx
2845 var i: usize = 0;
2846 const step = 16;
2847 var tmp_buf: [step]u8 = undefined;
2848 while (i < blob.len) : (i += step) {
2849 const end = if (blob[i..].len >= step) step else blob[i..].len;
2850 const padding = step - blob[i .. i + end].len;
2851 if (padding > 0) {
2852 mem.set(u8, &tmp_buf, 0);
2853 }
2854 mem.copy(u8, &tmp_buf, blob[i .. i + end]);
2855 try writer.print("{x} {x:<016} {x:<016}", .{
2856 i, std.fmt.fmtSliceHexLower(tmp_buf[0 .. step / 2]), std.fmt.fmtSliceHexLower(tmp_buf[step / 2 .. step]),
2857 });
2858 if (opts.fmt_as_str) {
2859 if (opts.escape_str) {
2860 try writer.print(" {s}", .{std.fmt.fmtSliceEscapeLower(tmp_buf[0..step])});
2861 } else {
2862 try writer.print(" {s}", .{tmp_buf[0..step]});
2863 }
2864 }
2865 try writer.writeByte('\n');
2866 }
2867 }
2868
28692829 const RingBuffer = struct {
28702830 buffer: [chunk_size]u8 = undefined,
28712831 pos: usize = 0,
......@@ -2877,12 +2837,9 @@ pub const Zld = struct {
28772837 data.len - rb.available()
28782838 else
28792839 data.len;
2880 // std.debug.print(" appending {x} of {x} (pos {x})\n", .{ cpy_size, data.len, rb.pos });
28812840 mem.copy(u8, rb.buffer[rb.pos..], data[0..cpy_size]);
28822841 rb.pos += cpy_size;
28832842 const leftover = data.len - cpy_size;
2884 // std.debug.print(" leftover {x}\n", .{leftover});
2885 // std.debug.print(" buffer {x} full\n", .{rb.pos});
28862843 return leftover;
28872844 }
28882845