public inbox for archer-commits@sourceware.org
help / color / mirror / Atom feed
* [SCM]  aristovski/validate-binary-before-use: reverse-20080717-branchpoint-14461-g15a4db3
@ 2013-04-11 12:49 aristovski
  0 siblings, 0 replies; only message in thread
From: aristovski @ 2013-04-11 12:49 UTC (permalink / raw)
  To: archer-commits

The branch, aristovski/validate-binary-before-use has been created
        at  15a4db3d330067154d600a761536748340dc4992 (commit)

- Log -----------------------------------------------------------------
commit 15a4db3d330067154d600a761536748340dc4992
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 16:06:26 2013 -0400

    Tests for validate symbol file using build-id.
    
    	* gdb.base/solib-mismatch-lib.c: New file.
    	* gdb.base/solib-mismatch-libmod.c: New file.
    	* gdb.base/solib-mismatch.c: New file.
    	* gdb.base/solib-mismatch.exp: New file.

commit f9849003625ecaf3184ffef90b7b7ed72b9fec53
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 16:05:19 2013 -0400

    Validate symbol file using build-id.
    
    	* solib-darwin.c (_initialize_darwin_solib): Assign validate value.
    	* solib-dsbt.c (_initialize_dsbt_solib): Ditto.
    	* solib-frv.c (_initialize_frv_solib): Ditto.
    	* solib-ia64-hpux.c (ia64_hpux_target_so_ops): Ditto.
    	* solib-irix.c (_initialize_irix_solib): Ditto.
    	* solib-osf.c (_initialize_osf_solib): Ditto.
    	* solib-pa64.c (_initialize_pa64_solib): Ditto.
    	* solib-som.c (_initialize_som_solib): Ditto.
    	* solib-spu.c (set_spu_solib_ops): Ditto.
    	* solib-sunos.c (_initialize_sunos_solib): Ditto.
    	* solib-svr4.c (NOTE_GNU_BUILD_ID_NAME): New define.
    	(svr4_validate): New function.
    	(library_list_start_library): Parse 'build-id' attribute.
    	(svr4_library_attributes): Add 'build-id' attribute.
    	(_initialize_svr4_solib): Assign validate value.
    	* solib-target.c (solib.h): Include.
    	(_initialize_solib_target): Assign validate value.
    	* solib.c (solib_map_sections): Use ops->validate.
    	(free_so): Free build_id.
    	(solib_validate): New function.
    	* solib.h (solib_validate): New declaration.
    	* solist.h (so_list): New fields 'build_idsz' and 'build_id'.
    	(target_so_ops): New field 'validate'.

commit d1950f293fe19ed8ea0c14a4ae572550acff6572
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 11:56:57 2013 -0400

    gdbserver build-id attribute generator
    
        	* doc/gdb.texinfo (Library List Format for SVR4 Targets): Add
        	'build-id' in description, example, new attribute in dtd.
        	* features/library-list-svr4.dtd (library-list-svr4): New
        	'build-id' attribute.
        	* linux-low.c (linux-maps.h, search.h): Include.
    	(ElfXX_Ehdr, ElfXX_Phdr, ElfXX_Nhdr): New.
    	(ELFXX_FLD, ELFXX_SIZEOF, ELFXX_ROUNDUP, BUILD_ID_INVALID): New.
        	(find_phdr): New.
        	(get_dynamic): Use find_pdhr to traverse program headers.
        	(struct mapping_entry): New structure.
        	(mapping_entry_s): New typedef, new vector type def.
        	(free_mapping_entry, compare_mapping_entry,
        	 compare_mapping_entry_range, compare_mapping_entry_inode): New.
        	(struct find_memory_region_callback_data): New.
        	(find_memory_region_callback): New fwd. declaration.
        	(read_build_id, find_memory_region_callback, get_hex_build_id): New.
        	(linux_qxfer_libraries_svr4): Add optional build-id attribute
        	to reply XML document.

commit d5bc0dfb8f8b60cfde5399c2e45c44ac99294bd9
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 09:54:36 2013 -0400

    Move linux_find_memory_regions_full & co.
    
    	* common/common-target.c (gdb_assert.h, gdb_string.h): Include.
    	(read_alloc, read_stralloc): Move definitions from target.c.
    	* common/common-target.h (read_alloc_pread_ftype): New typedef.
    	(read_alloc): New declaration.
    	(read_stralloc_func_ftype): New typedef.
    	(read_stralloc): New declaration.
    	* common/linux-maps.c (fcntl.h, unistd.h, target.h, gdb_assert.h,
    	ctype.h, string.h, common-target.h): Include.
    	(read_mapping): Move from linux-tdep.c.
    	(linux_find_memory_read_stralloc_1_pread): New function.
    	(linux_find_memory_read_stralloc_1): New function.
    	(linux_find_memory_read_stralloc): New function.
    	* common/linux-maps.h (read_mapping): New declaration.
    	(linux_find_memory_region_ftype): Moved typedef from linux-tdep.c.
    	(linux_find_memory_regions_full): New declaration.
    	* linux-tdep.c (linux-maps.h): Include.
    	(read_mapping): Moved to common/linux-maps.c.
    	(linux_find_memory_region_ftype): Moved typedef to common/linux-maps.h.
    	(linux_find_memory_regions_full): Moved definition to
    	common/linux-maps.c.
    	* target.c (common-target.h): Include.
    	(read_alloc_pread_ftype): Moved typedef to common/common-target.h.
    	(read_alloc, read_stralloc): Moved definitions to
    	common/common-target.c.

commit 121df26f54673b3a458b54f8ab07349fe93a2fb4
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 09:49:36 2013 -0400

    Prepare linux_find_memory_regions_full & co. for move
    
    	* linux-tdep.c (linux_find_memory_region_ftype): Comment.
    	(linux_find_memory_regions_full): Change signature and prepare
    	for moving to linux-maps.
    	(linux_find_memory_regions_data): Rename field 'obfd' to 'data'.
    	(linux_find_memory_regions_thunk): New.
    	(linux_find_memory_regions_thunk): Use 'data' field instead of 'obfd'.
    	(linux_find_memory_regions_gdb): New.
    	(linux_find_memory_regions): Rename argument 'obfd' to 'func_data'.
    	(linux_make_mappings_corefile_notes): Use
    	linux_find_memory_regions_gdb.
    	* target.c (target_fileio_read_alloc_1_pread): New function.
    	(read_alloc_pread_ftype): New typedef.
    	(read_alloc): Refactor from target_fileio_read_alloc_1.
    	(target_fileio_read_alloc_1): New implementation. Use read_alloc.
    	(read_stralloc_func_ftype): New typedef.
    	(read_stralloc): Refactored from target_fileio_read_stralloc.
    	(target_fileio_read_stralloc): New implementation, use read_stralloc.

commit 66064332170a9bee5920dcd3df581b01874c511b
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 09:40:24 2013 -0400

    Create empty common/linux-maps.[ch] and common/common-target.[ch]
    
    	* Makefile.in (HFILES_NO_SRCDIR); Add common/linux-maps.h,
    	common/common-target.h.
    	(COMMON_OBS): Add common-target.o.
    	(linux-maps.o, common-target.o): New.
    	* common/common-target.c: New file.
    	* common/common-target.h: New file.
    	* common/linux-maps.c: New file.
    	* common/linux-maps.h: New file.
    	* config/i386/linux.mh (NATDEPFILES): Add linux-maps.o.
    	* config/i386/linux64.mh (NATDEPFILES): Ditto.
    	* gdbserver/Makefile.in (OBS): Add common-taret.o.
    	(linux-maps.o, common-target.o): New.
    	* gdbserver/configure.srv (srv_tgtobj): Add linux-maps.o.

commit 008039efa87adf141a4c9910be0346e19d85f078
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 09:39:05 2013 -0400

    Merge multiple hex conversions
    
    	* common/common-utils.c (fromhex): Make externally linkable.
    	Change error message.
    	(tohex): Make externally linkable.
    	* common/common-utils.h (fromhex, tohex): New declaration.
    	* gdbserver/gdbreplay.c (tohex): Rename to 'fromhex'.
    	(logchar): Use fromhex.
    	* gdbserver/remote-utils.c (fromhex, unhexify): Remove.
    	(tohex, hexify): Remove.
    	(look_up_one_symbol, monitor_output): Use bin2hex instead of hexify.
    	* gdbserver/server.c (handle_query): Use bin2hex instead of hexify.
    	(handle_v_run): Ditto.
    	* gdbserver/server.h (unhexify, hexify): Remove declarations.
    	* gdbserver/tracepoint.c (cmd_qtdpsrc, cmd_qtdv): Use hex2bin
    	instead of unhexify.
    	(cmd_qtstatus): Use bin2hex instead of hexify.
    	(cmd_qtnotes): Use hex2bin instead of unhexify.
    	* monitor.c (fromhex): Remove definition.
    	* remote.c (tohex, fromhex): Remove fwd declarations, remove
    	definitions.

commit aa1c4aede2eed583de3f4107da8572c0313fc979
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Mar 27 09:39:05 2013 -0400

    Move utility functions to common/
    
    	* cli/cli-utils.c (skip_spaces, skip_spaces_const): Move defs to
    	common/common-utils.c.
    	* cli/cli-utils.h (skip_spaces, skip_spaces_const): Move decls to
    	common/common-utils.h.
    	* common/common-utils.c (ctype.h): Include.
    	(HIGH_BYTE_POSN, is_digit_in_base, digit_to_int, strtoulst): Move
    	from utils.c.
    	(fromhex): Copy from remote.c.
    	(hex2bin): Move from remote.c.
    	(tohex): Copy from remote.c.
    	(bin2hex): Move from remote.c.
    	(skip_spaces, skip_spaces_const): Move from cli/cli-utils.c.
    	* common/common-utils.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Moved
    	from defs.h.
    	(strtoulst): Move decl from utils.h.
    	(hex2bin, bin2hex): Move decls from remote.h.
    	(skip_spaces, skip_spaces_const): Move decls from cli/cli-utils.h.
    	* defs.h (TARGET_CHAR_BIT, HOST_CHAR_BIT): Move to
    	common/common-utils.h
    	* remote.c (hex2bin, bin2hex): Moved defs to common/common-utils.c.
    	* remote.h (hex2bin, bin2hex): Moved decls to common/common-utils.h.
    	* utils.c (HIGH_BYTE_POSN, is_digit_in_base, digit_to_int,
    	strtoulst): Move to common/common-utils.c.
    	* utils.h (strtoulst): Moved decl to common/common-utils.h.

commit 18b7ee9185d275e77961e73fada55f0c7ee1de55
Author: Aleksandar Ristovski <ARistovski@qnx.com>
Date:   Wed Apr 10 14:01:34 2013 -0400

    Add README.archer

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


hooks/post-receive
--
Repository for Project Archer.


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2013-04-11 12:49 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2013-04-11 12:49 [SCM] aristovski/validate-binary-before-use: reverse-20080717-branchpoint-14461-g15a4db3 aristovski

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).