From: Alan Modra Date: Tue, 21 Jun 2022 01:18:21 +0000 (+0930) Subject: PR29270, DW_FORM_udata signed output X-Git-Tag: binutils-2_39~213 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=581db2a29bddc6d7f2fda34aa4301e070f75c609;p=thirdparty%2Fbinutils-gdb.git PR29270, DW_FORM_udata signed output PR 29270 * dwarf.c (read_and_display_attr_value): Output DW_FORM_udata as unsigned. --- diff --git a/binutils/dwarf.c b/binutils/dwarf.c index 30b64ac68a8..f9c46cf54dd 100644 --- a/binutils/dwarf.c +++ b/binutils/dwarf.c @@ -2615,11 +2615,15 @@ read_and_display_attr_value (unsigned long attribute, case DW_FORM_data1: case DW_FORM_data2: case DW_FORM_sdata: - case DW_FORM_udata: if (!do_loc) printf ("%c%s", delimiter, dwarf_vmatoa ("d", uvalue)); break; + case DW_FORM_udata: + if (!do_loc) + printf ("%c%s", delimiter, dwarf_vmatoa ("u", uvalue)); + break; + case DW_FORM_implicit_const: if (!do_loc) printf ("%c%s", delimiter, dwarf_vmatoa ("d", implicit_const));