This is the mail archive of the gdb-cvs@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]

gdb and binutils branch master updated. 35e5d2f0f81d97f9bd41586b1979345072b7989d


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  35e5d2f0f81d97f9bd41586b1979345072b7989d (commit)
      from  eb4c17106b7303565b8d0ce8b572fa64945d1e7d (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=35e5d2f0f81d97f9bd41586b1979345072b7989d

commit 35e5d2f0f81d97f9bd41586b1979345072b7989d
Author: Pedro Alves <palves@redhat.com>
Date:   Tue Apr 15 14:02:34 2014 +0100

    gdb.base/sym-file.exp, hide guts of the custom loader.
    
    This test uses a simple custom elf loader, implemented in
    gdb.base/sym-file-loader.h|c.  This loader doesn't have a dlclose-like
    function today, but I'll need one.  But, I found that the guts of the
    loader are exposed too much to the client, making the interface more
    complicated than necessary.  It's simpler if the loader just exports a
    few dlopen/dlsym -style functions.  That's what this patch does.
    
    Tested on x86_86 Fedora 17, native and gdbserver.
    
    gdb/testsuite/
    2014-04-15  Pedro Alves  <palves@redhat.com>
    
    	* gdb.base/sym-file-loader.h: Move inclusion of <inttypes.h>,
    	<ansidecl.h>, <elf/common.h> and <elf/external.h> to
    	sym-file-loader.c.
    	(Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
    	(Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
    	to sym-file-loader.c.
    	(struct library): Forward declare.
    	(load_shlib, lookup_function): Change prototypes.
    	(find_shstrtab, find_strtab, find_shdr, find_symtab)
    	(translate_offset): Remove declarations.
    	(get_text_addr): New declaration.
    	* gdb.base/sym-file-loader.c: Move inclusion of <inttypes.h>,
    	<ansidecl.h>, <elf/common.h> and <elf/external.h> here from
    	sym-file-loader.h.
    	(Elf_External_Phdr, Elf_External_Ehdr, Elf_External_Shdr)
    	(Elf_External_Sym, Elf_Addr, GET, GETADDR, struct segment): Move
    	here from sym-file-loader.h.
    	(struct library): New structure.
    	(load_shlib, lookup_function): Change prototypes and adjust to
    	work with a struct library.
    	(find_shstrtab, find_strtab, find_shdr, find_symtab)
    	(translate_offset): Make static.
    	(get_text_addr): New function.
    	* gdb.base/sym-file-main.c (main): Adjust to new loader interface.

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

Summary of changes:
 gdb/testsuite/ChangeLog                  |   27 +++++++
 gdb/testsuite/gdb.base/sym-file-loader.c |  114 +++++++++++++++++++++++++-----
 gdb/testsuite/gdb.base/sym-file-loader.h |   77 ++------------------
 gdb/testsuite/gdb.base/sym-file-main.c   |   28 +++-----
 4 files changed, 141 insertions(+), 105 deletions(-)


hooks/post-receive
-- 
gdb and binutils


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