mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-17 13:10:12 +08:00
Fix ubsan signed integer overflow
IMO a fairly useless warning in this case, but technically correct. PR 18708 * i386-dis.c (get64): Avoid signed integer overflow.
This commit is contained in:
parent
510fac86d7
commit
070fe95d07
@ -1,3 +1,8 @@
|
||||
2015-07-23 Alan Modra <amodra@gmail.com>
|
||||
|
||||
PR 18708
|
||||
* i386-dis.c (get64): Avoid signed integer overflow.
|
||||
|
||||
2015-07-22 Alexander Fomin <alexander.fomin@intel.com>
|
||||
|
||||
PR binutils/18631
|
||||
@ -82,7 +87,7 @@
|
||||
|
||||
2015-06-19 Peter Bergner <bergner@vnet.ibm.com>
|
||||
|
||||
* ppc-dis.h (skip_optional_operands): Use ppc_optional_operand_value.
|
||||
* ppc-dis.h (skip_optional_operands): Use ppc_optional_operand_value.
|
||||
* ppc-opc.c (FXM4): Add non-zero optional value.
|
||||
(TBR): Likewise.
|
||||
(SXL): Likewise.
|
||||
|
@ -15387,11 +15387,11 @@ get64 (void)
|
||||
a = *codep++ & 0xff;
|
||||
a |= (*codep++ & 0xff) << 8;
|
||||
a |= (*codep++ & 0xff) << 16;
|
||||
a |= (*codep++ & 0xff) << 24;
|
||||
a |= (*codep++ & 0xffu) << 24;
|
||||
b = *codep++ & 0xff;
|
||||
b |= (*codep++ & 0xff) << 8;
|
||||
b |= (*codep++ & 0xff) << 16;
|
||||
b |= (*codep++ & 0xff) << 24;
|
||||
b |= (*codep++ & 0xffu) << 24;
|
||||
x = a + ((bfd_vma) b << 32);
|
||||
#else
|
||||
abort ();
|
||||
|
Loading…
Reference in New Issue
Block a user