aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2000-04-18 17:46:31 +0000
committerH.J. Lu <hjl.tools@gmail.com>2000-04-18 17:46:31 +0000
commit508866be8ac72620cbd38081a1fb5106092f9c59 (patch)
tree49338a66bd0e01a272b1025cd8b2e3a9b6d11c18
parentea58412531563145414cc6f028046d74f9037a58 (diff)
downloadgdb-508866be8ac72620cbd38081a1fb5106092f9c59.zip
gdb-508866be8ac72620cbd38081a1fb5106092f9c59.tar.gz
gdb-508866be8ac72620cbd38081a1fb5106092f9c59.tar.bz2
2000-04-18 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (offset_in_range): Use addressT instead of bfd_vma for none bfd assemblers.
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/tc-i386.c12
2 files changed, 11 insertions, 6 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index b756396..9bc15bb 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+2000-04-18 H.J. Lu (hjl@gnu.org)
+
+ * config/tc-i386.c (offset_in_range): Use addressT instead of
+ bfd_vma for none bfd assemblers.
+
2000-04-17 Alan Modra <alan@linuxcare.com.au>
* config/tc-i386.c (offset_in_range): Sign extend val so BFD64
diff --git a/gas/config/tc-i386.c b/gas/config/tc-i386.c
index 638bbd0..f7e3c34 100644
--- a/gas/config/tc-i386.c
+++ b/gas/config/tc-i386.c
@@ -465,19 +465,19 @@ offset_in_range (val, size)
offsetT val;
int size;
{
- bfd_vma mask;
+ addressT mask;
switch (size)
{
- case 1: mask = ((bfd_vma) 1 << 8) - 1; break;
- case 2: mask = ((bfd_vma) 1 << 16) - 1; break;
- case 4: mask = ((bfd_vma) 1 << 32) - 1; break;
+ case 1: mask = ((addressT) 1 << 8) - 1; break;
+ case 2: mask = ((addressT) 1 << 16) - 1; break;
+ case 4: mask = ((addressT) 1 << 32) - 1; break;
default: abort();
}
/* If BFD64, sign extend val. */
- if ((val & ~ (((bfd_vma) 1 << 32) - 1)) == 0)
- val = (val ^ ((bfd_vma) 1 << 31)) - ((bfd_vma) 1 << 31);
+ if ((val & ~ (((addressT) 1 << 32) - 1)) == 0)
+ val = (val ^ ((addressT) 1 << 31)) - ((addressT) 1 << 31);
if ((val & ~ mask) != 0 && (val & ~ mask) != ~ mask)
{