Fix compilation of the assembler with sanitization enabled.

* dwarf2dbg.c (emit_inc_line_addr): Use unsigned constants when checking addr_delta.
This commit is contained in:
Nick Clifton 2023-02-01 09:49:07 +00:00
parent 6ca36c85a0
commit 4788abdec7
2 changed files with 7 additions and 2 deletions

View File

@ -1,3 +1,8 @@
2023-02-01 Nick Clifton <nickc@redhat.com>
* dwarf2dbg.c (emit_inc_line_addr): Use unsigned constants when
checking addr_delta.
2023-01-20 Frederic Cambus <fred@statdns.com>
* configure.tgt (arm-*-openbsd*): Add target.

View File

@ -1641,7 +1641,7 @@ size_inc_line_addr (int line_delta, addressT addr_delta)
tmp += DWARF2_LINE_OPCODE_BASE;
/* Avoid overflow when addr_delta is large. */
if (addr_delta < 256 + MAX_SPECIAL_ADDR_DELTA)
if (addr_delta < 256U + MAX_SPECIAL_ADDR_DELTA)
{
/* Try using a special opcode. */
opcode = tmp + addr_delta * DWARF2_LINE_RANGE;
@ -1723,7 +1723,7 @@ emit_inc_line_addr (int line_delta, addressT addr_delta, char *p, int len)
tmp += DWARF2_LINE_OPCODE_BASE;
/* Avoid overflow when addr_delta is large. */
if (addr_delta < 256 + MAX_SPECIAL_ADDR_DELTA)
if (addr_delta < 256U + MAX_SPECIAL_ADDR_DELTA)
{
/* Try using a special opcode. */
opcode = tmp + addr_delta * DWARF2_LINE_RANGE;