aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorNick Clifton <nickc@redhat.com>2023-02-01 09:49:07 +0000
committerNick Clifton <nickc@redhat.com>2023-02-01 09:49:07 +0000
commit4788abdec79a937e51ad334b608fa1bd03713112 (patch)
tree5d42c63ee00b00d94eaed5a2271eaa51907b95a8 /gas
parent6ca36c85a09a6c8b9f32e56036a0e237423792c8 (diff)
downloadgdb-4788abdec79a937e51ad334b608fa1bd03713112.zip
gdb-4788abdec79a937e51ad334b608fa1bd03713112.tar.gz
gdb-4788abdec79a937e51ad334b608fa1bd03713112.tar.bz2
Fix compilation of the assembler with sanitization enabled.
* dwarf2dbg.c (emit_inc_line_addr): Use unsigned constants when checking addr_delta.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/dwarf2dbg.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 33fb721..ce07ce4 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -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.
diff --git a/gas/dwarf2dbg.c b/gas/dwarf2dbg.c
index b54050c..05f9662 100644
--- a/gas/dwarf2dbg.c
+++ b/gas/dwarf2dbg.c
@@ -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;