forked from Imagelibrary/binutils-gdb
ubsan: xtensa: left shift cannot be represented in type 'int'
* xtensa-isa.c (xtensa_insnbuf_from_chars): Avoid signed overflow.
This commit is contained in:
@@ -1,3 +1,7 @@
|
||||
2019-12-20 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* xtensa-isa.c (xtensa_insnbuf_from_chars): Avoid signed overflow.
|
||||
|
||||
2019-12-20 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* libhppa.h (hppa_field_adjust, bfd_hppa_insn2fmt): Delete forward
|
||||
|
||||
@@ -223,7 +223,7 @@ xtensa_insnbuf_from_chars (xtensa_isa isa,
|
||||
int word_inx = byte_to_word_index (i);
|
||||
int bit_inx = byte_to_bit_index (i);
|
||||
|
||||
insn[word_inx] |= (*cp & 0xff) << bit_inx;
|
||||
insn[word_inx] |= (unsigned) (*cp & 0xff) << bit_inx;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user