From db737715e58b653e72f94a493f87ffa7c10b6976 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 30 Jun 2022 22:27:43 +0100 Subject: [PATCH] dump: Fix build on i686 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Because we used the wrong printf format, the build would fail on 32 bit architectures but succeed on 64 bit: dump.c: In function ‘do_dump’: dump.c:421:21: error: format ‘%zx’ expects argument of type ‘size_t’, but argument 2 has type ‘uint64_t’ {aka ‘long long unsigned int’} [-Werror=format=] printf ("%010zx", offset + i); ~~~~~^ ~~~~~~~~~~ %010llx (cherry picked from commit ce004c329c7fcd6c60d11673b7a5c5ce3414413b) --- dump/dump.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dump/dump.c b/dump/dump.c index 7818f1f..8bf62f9 100644 --- a/dump/dump.c +++ b/dump/dump.c @@ -418,7 +418,7 @@ do_dump (void) /* Print the offset. */ ansi_green (); - printf ("%010zx", offset + i); + printf ("%010" PRIx64, offset + i); ansi_grey (); printf (": "); -- 2.31.1