This is the mail archive of the gdb-prs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tdep/17521] On Windows-x86_64 GDB runs into infinite loop when entering small functions generated by RUSTC/LLVM


https://sourceware.org/bugzilla/show_bug.cgi?id=17521

--- Comment #1 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> ---
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, master has been updated
       via  36e9d67b868c85232ab630514260f0d9c9c6b27b (commit)
      from  b1f28d992c916eab861df3fa62d436755f874b62 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=36e9d67b868c85232ab630514260f0d9c9c6b27b

commit 36e9d67b868c85232ab630514260f0d9c9c6b27b
Author: Nick Clifton <nickc@redhat.com>
Date:   Mon Nov 10 14:18:45 2014 +0000

    More fixes for problems exposed by valgrind and the address sanitizer
    when displaying the contents of corrupt files.

        PR binutils/17521
        * coff-i386.c (NUM_HOWTOS): New define.
        (RTYPE2HOWTO): Use it.
        (coff_i386_rtype_to_howto): Likewise.
        (coff_i386_reloc_name_lookup): Likewise.
        (CALC_ADDEND): Check that reloc r_type field is valid.
        * coff-x86_64.c (NUM_HOWTOS): New define.
        (RTYPE2HOWTO): Use it.
        (coff_amd64_rtype_to_howto): Likewise.
        (coff_amd64_reloc_name_lookup): Likewise.
        (CALC_ADDEND): Check that reloc r_type field is valid.
        * coffcode.h (coff_slurp_line_table): Check for symbol table
        indexing underflow.
        (coff_slurp_symbol_table): Use zalloc to ensure that all table
        entries are initialised.
        * coffgen.c (_bfd_coff_read_string_table): Initialise unused bits
        in the string table.  Also ensure that the table is 0 terminated.
        (coff_get_normalized_symtab): Check for symbol table indexing
        underflow.
        * opncls.c (bfd_alloc): Catch the case where a small negative size
        can result in only 1 byte being allocated.
        (bfd_alloc2): Use bfd_alloc.
        * pe-mips.c (NUM_HOWTOS): New define.
        (coff_mips_reloc_name_lookup): Use it.
        (CALC_ADDEND): Check that reloc r_type field is valid.
        * peXXigen.c (_bfd_XXi_swap_aouthdr_in): Initialise unused entries
        in the DataDirectory.
        (pe_print_idata): Avoid reading beyond the end of the data block
        wen printing strings.
        (pe_print_edata): Likewise.
        Check for table indexing underflow.
        * peicode.h (pe_mkobject): Initialise the pe_opthdr field.
        (pe_bfd_object_p): Allocate and initialize enough space to hold a
        PEAOUTHDR, even if the opt_hdr field specified less.

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog     |   37 +++++++++++++++++++++++++++++++++++++
 bfd/coff-i386.c   |   17 ++++++++++-------
 bfd/coff-x86_64.c |   11 +++++++----
 bfd/coffcode.h    |    9 +++------
 bfd/coffgen.c     |   17 +++++++++++++----
 bfd/opncls.c      |   26 +++++++++-----------------
 bfd/pe-mips.c     |    9 +++++----
 bfd/peXXigen.c    |   33 +++++++++++++++++++++++++--------
 bfd/peicode.h     |   14 ++++++++++----
 9 files changed, 119 insertions(+), 54 deletions(-)

-- 
You are receiving this mail because:
You are on the CC list for the bug.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]