aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorH.J. Lu <hjl.tools@gmail.com>2001-08-09 21:10:25 +0000
committerH.J. Lu <hjl.tools@gmail.com>2001-08-09 21:10:25 +0000
commitd3b05f8d41df1ab8d213622a3195e7116e06dcca (patch)
tree64f5490e889ee03bc5901d8b5c8d1284a8635cfc
parentd69bb69b899a1412a6e0ff9726d71a54e8d45d0c (diff)
downloadgdb-d3b05f8d41df1ab8d213622a3195e7116e06dcca.zip
gdb-d3b05f8d41df1ab8d213622a3195e7116e06dcca.tar.gz
gdb-d3b05f8d41df1ab8d213622a3195e7116e06dcca.tar.bz2
2001-08-09 H.J. Lu <hjl@gnu.org>
* elf.c (bfd_elf_sprintf_vma): Check ELFCLASS64 only in BFD64. (bfd_elf_fprintf_vma): Likewise.
-rw-r--r--bfd/ChangeLog5
-rw-r--r--bfd/elf.c8
2 files changed, 13 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 547182c..1d15381 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,5 +1,10 @@
2001-08-09 H.J. Lu <hjl@gnu.org>
+ * elf.c (bfd_elf_sprintf_vma): Check ELFCLASS64 only in BFD64.
+ (bfd_elf_fprintf_vma): Likewise.
+
+2001-08-09 H.J. Lu <hjl@gnu.org>
+
* bfd-in.h (bfd_elf_sprintf_vma, bfd_elf_fprintf_vma): Moved
to ...
* elf-bfd.h: Here.
diff --git a/bfd/elf.c b/bfd/elf.c
index 746b210..b06417c 100644
--- a/bfd/elf.c
+++ b/bfd/elf.c
@@ -6001,6 +6001,7 @@ bfd_elf_sprintf_vma (abfd, buf, value)
char *buf;
bfd_vma value;
{
+#ifdef BFD64
Elf_Internal_Ehdr *i_ehdrp; /* Elf file header, internal form */
i_ehdrp = elf_elfheader (abfd);
@@ -6018,6 +6019,9 @@ bfd_elf_sprintf_vma (abfd, buf, value)
else
sprintf (buf, "%08lx", (unsigned long) (value & 0xffffffff));
}
+#else
+ sprintf_vma (buf, value);
+#endif
}
void
@@ -6026,6 +6030,7 @@ bfd_elf_fprintf_vma (abfd, stream, value)
PTR stream;
bfd_vma value;
{
+#ifdef BFD64
Elf_Internal_Ehdr *i_ehdrp; /* Elf file header, internal form */
i_ehdrp = elf_elfheader (abfd);
@@ -6044,4 +6049,7 @@ bfd_elf_fprintf_vma (abfd, stream, value)
fprintf ((FILE *) stream, "%08lx",
(unsigned long) (value & 0xffffffff));
}
+#else
+ fprintf_vma ((FILE *) stream, value);
+#endif
}