PING [PATCH RFC] Add support for printing pdata for x86_64 pe coff objects

Pierre Muller pierre.muller@ics-cnrs.unistra.fr
Thu Nov 6 09:15:00 GMT 2014


  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.



More information about the Binutils mailing list