ubsan: objdump.c:3009 negation of -2147483648

* objdump.c (disassemble_bytes): Use an unsigned type for "addend".
This commit is contained in:
Alan Modra
2020-09-02 10:05:52 +09:30
parent 26009aa763
commit 839f41a323
2 changed files with 6 additions and 2 deletions

View File

@ -1,3 +1,7 @@
2020-09-02 Alan Modra <amodra@gmail.com>
* objdump.c (disassemble_bytes): Use an unsigned type for "addend".
2020-08-30 Alan Modra <amodra@gmail.com>
* readelf.c (print_gnu_build_attribute_name): Use unsigned long

View File

@ -3002,8 +3002,8 @@ disassemble_bytes (struct disassemble_info * inf,
if (q->addend)
{
bfd_signed_vma addend = q->addend;
if (addend < 0)
bfd_vma addend = q->addend;
if ((bfd_signed_vma) addend < 0)
{
printf ("-0x");
addend = -addend;