aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorNeal Frager <neal.frager@amd.com>2023-09-29 08:45:46 -0700
committerMichael J. Eager <eager@eagercon.com>2023-09-29 08:47:28 -0700
commit2677a57064afd32076b85295bdc11de6e75e7e36 (patch)
tree34519234e61c99198cfab4669eb53aa0ea7adf1e /gas/config
parent54fd15eef722f56383a5a3a978219e11d3d0be15 (diff)
downloadgdb-2677a57064afd32076b85295bdc11de6e75e7e36.zip
gdb-2677a57064afd32076b85295bdc11de6e75e7e36.tar.gz
gdb-2677a57064afd32076b85295bdc11de6e75e7e36.tar.bz2
tc-microblaze.c - int compare for X_add_number.
The range check should be checking for the range ffffffff80000000..7fffffff, not ffffffff70000000. This patch has been tested for years of AMD Xilinx Yocto releases as part of the following patch set: https://github.com/Xilinx/meta-xilinx/tree/master/meta-microblaze/recipes-devtools/binutils/binutils Signed-off-by: nagaraju <nagaraju.mekala@amd.com> Signed-off-by: Neal Frager <neal.frager@amd.com> Signed-off-by: Michael J. Eager <eager@eagercon.com>
Diffstat (limited to 'gas/config')
-rw-r--r--gas/config/tc-microblaze.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gas/config/tc-microblaze.c b/gas/config/tc-microblaze.c
index aa85174..d900a9e 100644
--- a/gas/config/tc-microblaze.c
+++ b/gas/config/tc-microblaze.c
@@ -755,7 +755,7 @@ parse_imm (char * s, expressionS * e, offsetT min, offsetT max)
if ((e->X_add_number >> 31) == 1)
e->X_add_number |= -((addressT) (1U << 31));
- if (e->X_add_number < min || e->X_add_number > max)
+ if ((int)e->X_add_number < min || (int)e->X_add_number > max)
{
as_fatal (_("operand must be absolute in range %lx..%lx, not %lx"),
(long) min, (long) max, (long) e->X_add_number);