2009-04-06 H.J. Lu <hongjiu.lu@intel.com>
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 6 Apr 2009 16:48:36 +0000 (16:48 +0000)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 6 Apr 2009 16:48:36 +0000 (16:48 +0000)
* coff-x86_64.c (bfd_pe_print_pdata): Defined to
_bfd_pex64_print_pdata only if PE is defined.

* libpei.h (_bfd_pep_print_x64_pdata): Renamed to ...
(_bfd_pex64_print_pdata): This.

* peXXigen.c (_bfd_pep_print_x64_pdata): Renamed to ...
(_bfd_pex64_print_pdata): This.  Defined only if COFF_WITH_pex64
is defined.

bfd/ChangeLog
bfd/coff-x86_64.c
bfd/libpei.h
bfd/peXXigen.c

index 182cc8ac4096d8768fccdc857e2851df73dad911..6fdba4d881a47cf5fa0803343e47172ba5bfa1e6 100644 (file)
@@ -1,3 +1,15 @@
+2009-04-06  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * coff-x86_64.c (bfd_pe_print_pdata): Defined to
+       _bfd_pex64_print_pdata only if PE is defined.
+
+       * libpei.h (_bfd_pep_print_x64_pdata): Renamed to ...
+       (_bfd_pex64_print_pdata): This.
+
+       * peXXigen.c (_bfd_pep_print_x64_pdata): Renamed to ...
+       (_bfd_pex64_print_pdata): This.  Defined only if COFF_WITH_pex64
+       is defined.
+
 2009-04-05  Kai Tietz  <kai.tietz@onevision.com>
 
        * coff-x86_64.c (bfd_pe_print_pdata): Define as
index aca5c8d9ecffb4f015a169a95465b4efd9d2803f..ec78fbfafd299d050d68c43b653c64fdb089979b 100644 (file)
@@ -711,8 +711,14 @@ coff_amd64_is_local_label_name (bfd *abfd, const char *name)
 
 #endif /* TARGET_UNDERSCORE */
 
+#ifdef PE
 #undef  bfd_pe_print_pdata
-#define bfd_pe_print_pdata   _bfd_pep_print_x64_pdata
+#define bfd_pe_print_pdata   _bfd_pex64_print_pdata
+#else  /* PE */
+#ifndef bfd_pe_print_pdata
+#define bfd_pe_print_pdata   NULL
+#endif
+#endif /* PE */
 
 #include "coffcode.h"
 
index b9a2683fa6eebf520a917aa19398f5fe7e8d037d..2178d24f76c0836e9f2a8b1c28d4a669a3798d17 100644 (file)
@@ -393,5 +393,5 @@ bfd_boolean _bfd_pe_print_ce_compressed_pdata (bfd *, void *);
 bfd_boolean _bfd_pe64_print_ce_compressed_pdata (bfd *, void *);
 bfd_boolean _bfd_pex64_print_ce_compressed_pdata (bfd *, void *);
 bfd_boolean _bfd_pep_print_ce_compressed_pdata (bfd *, void *);
-bfd_boolean _bfd_pep_print_x64_pdata (bfd *, void *);
 
+bfd_boolean _bfd_pex64_print_pdata (bfd *, void *);
index a95af9cd8680565b253587bdb22dce34543b2839..246de27c23135e305b7fdff7cf4e001f89486a69 100644 (file)
@@ -1895,9 +1895,10 @@ _bfd_XX_print_ce_compressed_pdata (bfd * abfd, void * vfile)
 #undef PDATA_ROW_SIZE
 }
 
+#ifdef COFF_WITH_pex64
 /* The PE+ x64 variant.  */
 bfd_boolean
-_bfd_pep_print_x64_pdata (bfd *abfd, void *vfile)
+_bfd_pex64_print_pdata (bfd *abfd, void *vfile)
 {
 # define PDATA_ROW_SIZE        (3 * 4)
   FILE *file = (FILE *) vfile;
@@ -1974,6 +1975,7 @@ _bfd_pep_print_x64_pdata (bfd *abfd, void *vfile)
   return TRUE;
 #undef PDATA_ROW_SIZE
 }
+#endif
 \f
 #define IMAGE_REL_BASED_HIGHADJ 4
 static const char * const tbl[] =