Use DWARF_VMA_FMT to report error

Use DWARF_VMA_FMT to report error to work for both 32-bit and 64-bit
builds.

	* dwarf.c (READ_ULEB): Use DWARF_VMA_FMT to report error.
	(READ_SLEB): Likewise.
This commit is contained in:
H.J. Lu 2017-06-21 15:29:38 -07:00
parent 6b73737088
commit 194747873f
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2017-06-21 H.J. Lu <hongjiu.lu@intel.com>
* dwarf.c (READ_ULEB): Use DWARF_VMA_FMT to report error.
(READ_SLEB): Likewise.
2017-06-21 Nick Clifton <nickc@redhat.com>
PR binutils/21648

View File

@ -323,7 +323,7 @@ read_uleb128 (unsigned char * data,
\
(var) = _val = read_uleb128 (start, &length_return, end); \
if ((var) != _val) \
error (_("Internal error: %s%d: LEB value (%#lx) too large for containing variable\n"), \
error (_("Internal error: %s%d: LEB value (%#" DWARF_VMA_FMT "x) too large for containing variable\n"), \
__FILE__, __LINE__, _val); \
start += length_return; \
} \
@ -336,7 +336,7 @@ read_uleb128 (unsigned char * data,
\
(var) = _val = read_sleb128 (start, &length_return, end); \
if ((var) != _val) \
error (_("Internal error: %s%d: LEB value (%#lx) too large for containing variable\n"), \
error (_("Internal error: %s%d: LEB value (%#" DWARF_VMA_FMT "x) too large for containing variable\n"), \
__FILE__, __LINE__, _val); \
start += length_return; \
} \