OSDN Git Service

* som.c (som_bfd_print_private_bfd_data): Add explicit cast to long
authorJerome Guitton <guitton@adacore.com>
Thu, 21 Apr 2005 10:47:49 +0000 (10:47 +0000)
committerJerome Guitton <guitton@adacore.com>
Thu, 21 Apr 2005 10:47:49 +0000 (10:47 +0000)
for struct som_exec_auxhdr fields.

bfd/ChangeLog
bfd/som.c

index 9bacdd8..7d85097 100644 (file)
@@ -1,3 +1,8 @@
+2005-04-21  Jerome Guitton  <guitton@gnat.com>
+
+       * som.c (som_bfd_print_private_bfd_data): Add explicit cast to long
+       for struct som_exec_auxhdr fields.
+
 2005-04-21  Nick Clifton  <nickc@redhat.com>
 
        * aout-adobe.c: Convert to ISO C and fix formatting.
index 6ec9bef..05e6d16 100644 (file)
--- a/bfd/som.c
+++ b/bfd/som.c
@@ -5080,16 +5080,20 @@ som_bfd_print_private_bfd_data (bfd *abfd, void *farg)
       fprintf (f, "\n");
       fprintf (f, "  type               %#x\n", auxhdr->type);
       fprintf (f, "  length             %#x\n", auxhdr->length);
-      fprintf (f, "  text size          %#lx\n", exec_header->exec_tsize);
-      fprintf (f, "  text memory offset %#lx\n", exec_header->exec_tmem);
-      fprintf (f, "  text file offset   %#lx\n", exec_header->exec_tfile);
-      fprintf (f, "  data size          %#lx\n", exec_header->exec_dsize);
-      fprintf (f, "  data memory offset %#lx\n", exec_header->exec_dmem);
-      fprintf (f, "  data file offset   %#lx\n", exec_header->exec_dfile);
-      fprintf (f, "  bss size           %#lx\n", exec_header->exec_bsize);
-      fprintf (f, "  entry point        %#lx\n", exec_header->exec_entry);
-      fprintf (f, "  loader flags       %#lx\n", exec_header->exec_flags);
-      fprintf (f, "  bss initializer    %#lx\n", exec_header->exec_bfill);
+
+      /* Note that, depending on the HP-UX version, the following fields can be
+         either ints, or longs.  */
+
+      fprintf (f, "  text size          %#lx\n", (long) exec_header->exec_tsize);
+      fprintf (f, "  text memory offset %#lx\n", (long) exec_header->exec_tmem);
+      fprintf (f, "  text file offset   %#lx\n", (long) exec_header->exec_tfile);
+      fprintf (f, "  data size          %#lx\n", (long) exec_header->exec_dsize);
+      fprintf (f, "  data memory offset %#lx\n", (long) exec_header->exec_dmem);
+      fprintf (f, "  data file offset   %#lx\n", (long) exec_header->exec_dfile);
+      fprintf (f, "  bss size           %#lx\n", (long) exec_header->exec_bsize);
+      fprintf (f, "  entry point        %#lx\n", (long) exec_header->exec_entry);
+      fprintf (f, "  loader flags       %#lx\n", (long) exec_header->exec_flags);
+      fprintf (f, "  bss initializer    %#lx\n", (long) exec_header->exec_bfill);
     }
 
   return TRUE;