This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
PING [PATCH RFC] Add support for printing pdata for x86_64 pe coff objects
- From: "Pierre Muller" <pierre dot muller at ics-cnrs dot unistra dot fr>
- To: <binutils at sourceware dot org>
- Date: Thu, 6 Nov 2014 10:15:01 +0100
- Subject: PING [PATCH RFC] Add support for printing pdata for x86_64 pe coff objects
- Authentication-results: sourceware.org; auth=none
- References: <004201cfdd49$be9683c0$3bc38b40$ at muller@ics-cnrs.unistra.fr>
ping...
Pierre Muller
> -----Message d'origine-----
> De : binutils-owner@sourceware.org [mailto:binutils-
> owner@sourceware.org] De la part de Pierre Muller
> Envoyé : mercredi 1 octobre 2014 09:32
> À : binutils@sourceware.org
> Objet : [RFC] Add support for printing pdata for x86_64 pe coff objects
>
> This patch adds support for
> display of pdata/xdata pe coff objects.
> The code already existing inside pei-x86_64.c
> was only supporting PE images (i.e. executables or dlls).
> The code has been extended to support pe coff x86_64
> objects.
> It has also been extended to support multiple .pdata sections
> as produced by -ffunction-sections gcc option.
>
> Comments welcome,
>
> Pierre Muller
> Pascal language maintainer for GDB.
>
>
> bfd/ChangeLog entry:
>
> 2014-10-01 Pierre Muller <muller@sourceware.org>
>
> Add support for pdata output for pe coff objects.
> * pe-x86_64.c (pex64_bfd_print_pdata): Add external
> declaration.
> (bfd_pe_print_data): Set macro to pex64_bfd_print_data.
> * pei-x86_64.c (pex64_bfd_print_pdata): Changed to
> global function. Now handles multiple .pdata sections.
> (pex_bfd_print_pdata_section): New static helper function,
> using most of old pex_bfd_print_pdata function code, but adding
> support for coff pe objects, which might have some fields
> starting at zero offset.
> (pex64_print_all_pdata_sections) : New static helper function,
> used in call to bfd_map_over_sections inside new
> pex66_bfd_print_pdata function.
> (bfd_boolean pdata_count): New static variable, used to return
> bfd_boolean value for pex64_bfd_print_pdata function.