Fix build failure for 32-bit targets
authorLuis Machado <luis.machado@linaro.org>
Fri, 1 Oct 2021 16:25:47 +0000 (13:25 -0300)
committerLuis Machado <luis.machado@linaro.org>
Fri, 1 Oct 2021 16:31:55 +0000 (13:31 -0300)
commitbeed8c1dbde20642e023694754032ccba812a97f
tree4ac5bc7f720c9090a8d5d2030a48f155f68fb6c8
parentdd6f2df79d002a1f76b38d75732f7b3534c2df4a
Fix build failure for 32-bit targets

When building master GDB, I ran into the following:

binutils-gdb/gdb/bt-utils.c: In function 'int libbacktrace_print(void*, uintptr_t, const char*, int, const char*)':
binutils-gdb/gdb/bt-utils.c:93:44: error: format '%lx' expects argument of type 'long unsigned int', but argument 4 has type 'uintptr_t {aka unsigned int}' [-Werror=format=]
   snprintf (buf, sizeof (buf), "0x%lx ", pc);

Fix this by using %PRIxPTR as opposed to %lx.
gdb/bt-utils.c