From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5365 invoked by alias); 1 Jun 2012 19:09:22 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 5339 invoked by uid 306); 1 Jun 2012 19:09:21 -0000 Date: Fri, 01 Jun 2012 19:09:00 -0000 Message-ID: <20120601190919.5320.qmail@sourceware.org> From: tromey@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-tromey-dwz-multifile: reverse-20080717-branchpoint-11788-gfda83c6 X-Git-Refname: refs/heads/archer-tromey-dwz-multifile X-Git-Reftype: branch X-Git-Oldrev: 0000000000000000000000000000000000000000 X-Git-Newrev: fda83c61dfd47e965129840c53ceca5420711a06 X-SW-Source: 2012-q2/txt/msg00035.txt.bz2 List-Id: The branch, archer-tromey-dwz-multifile has been created at fda83c61dfd47e965129840c53ceca5420711a06 (commit) - Log ----------------------------------------------------------------- commit fda83c61dfd47e965129840c53ceca5420711a06 Author: Tom Tromey Date: Fri Jun 1 12:48:59 2012 -0600 hack up cc-with-dwz to use -m this is no good, though, we need a nicer idea commit c8eedbc289b099a2d7b5917c7dc11b38a2ca9dde Author: Tom Tromey Date: Fri Jun 1 12:47:45 2012 -0600 Implement support for DW_FORM_GNU_ref_alt commit 5a9cc54bc42f715a35293fc4cab5cb8958b9174f Author: Tom Tromey Date: Fri Jun 1 10:20:12 2012 -0600 basics of dwz -m support this adds basic recognition of the new FORMs DW_FORM_GNU_strp_alt is fully handled extensions to macros are fully handled DW_FORM_GNU_ref_alt is not handled yet commit 2b8056bee4efd7f843d5e53dfd7a1ba4248d31e4 Author: Tom Tromey Date: Fri May 25 14:41:21 2012 -0600 attach most section data to the section, not to the BFD commit d710d4568a7c4a308078412167c1140716df2b16 Author: Tom Tromey Date: Mon Dec 5 13:12:42 2011 -0700 give a registry to BFD * gdb_bfd.h: Include registry.h. Use DECLARE_REGISTRY. * gdb_bfd.c: Use DEFINE_REGISTRY. (struct gdb_bfd_data): Add REGISTRY_FIELDS. (gdb_bfd_ref): Call bfd_alloc_data. (gdb_bfd_unref): Call bfd_free_data. commit 0f8bddc3167796eca859445922de2fb0d7c92369 Author: Tom Tromey Date: Mon Dec 5 12:21:42 2011 -0700 allow indirect access to registry fields * registry.h (struct registry_fields): New. (REGISTRY_FIELDS): Redefine. (REGISTRY_ACCESS_FIELD): New macro. (DEFINE_REGISTRY): Add ACCESS argument. Update defined functions. commit 2ccc864bf45417ccb878774504b9cb70d0b69e87 Author: Tom Tromey Date: Fri May 25 13:33:24 2012 -0600 clean up registry.h patch to build again commit 10864319f1c1b64fe2cb17ea874ba2eee9c8cad3 Author: Tom Tromey Date: Mon Dec 5 11:56:29 2011 -0700 add registry.h, change existing users * solib-svr4.c (_initialize_svr4_solib): Update * solib-dsbt.c (_initialize_dsbt_solib): Update. * registry.h: New file. * python/py-progspace.c (gdbpy_initialize_pspace): Update. * python/py-inferior.c (gdbpy_initialize_inferior): Update. * python/py-auto-load.c (gdbpy_initialize_auto_load): Update. * progspace.h: Include registry.h. Use DECLARE_REGISTRY. (register_program_space_data_with_cleanup) (register_program_space_data, program_space_alloc_data) (clear_program_space_data, set_program_space_data) (program_space_data): Don't declare. * progspace.c: Use DEFINE_REGISTRY. (struct program_space_data, struct program_space_data_registration, struct program_space_data_registry, program_space_data_registry) (register_program_space_data_with_cleanup) (register_program_space_data, program_space_alloc_data) (program_space_free_data, clear_program_space_data) (set_program_space_data, program_space_data): Remove. * objfiles.h: Include registry.h. Use DECLARE_REGISTRY. (struct objfile) : Replace with REGISTRY_FIELDS. (register_objfile_data_with_cleanup, register_objfile_data) (clear_objfile_data, set_objfile_data, objfile_data): Don't declare. * objfiles.c: Use DEFINE_REGISTRY. (struct objfile_data, struct objfile_data_registration, struct objfile_data_registry, objfile_data_registry) (register_objfile_data_with_cleanup, register_objfile_data) (objfile_alloc_data, objfile_free_data, clear_objfile_data) (set_objfile_data, objfile_data): Remove. (_initialize_objfiles): Update. * jit.c (_initialize_jit): Update. * inflow.c (_initialize_inflow): Update. * inferior.h: Include registry.h. Use DECLARE_REGISTRY. (struct inferior) : Replace with REGISTRY_FIELDS. (register_inferior_data_with_cleanup, register_inferior_data) (clear_inferior_data, set_inferior_data, inferior_data): Don't declare. * inferior.c: Use DEFINE_REGISTRY. (struct inferior_data, struct inferior_data_registration, struct inferior_data_registry, inferior_data_registry) (register_inferior_data_with_cleanup, register_inferior_data) (inferior_alloc_data, inferior_free_data clear_inferior_data) (set_inferior_data, inferior_data): Remove. * auxv.c (_initialize_auxv): Update. * ada-lang.c (_initialize_ada_language): Update. Conflicts: gdb/python/py-auto-load.c commit 1867e6c2e8de9495d3facd310dd9dabf7df80aab Author: Tom Tromey Date: Fri May 25 12:19:55 2012 -0600 file name stash cleanups commit 796cb7d787682f6d12d418413106be6c6266ca1f Author: Tom Tromey Date: Fri May 25 11:09:25 2012 -0600 enable bfd sharing for DWOs commit 689e85ff89d554f0eddacaa6d97644b9812f53c7 Author: Tom Tromey Date: Fri May 25 11:02:29 2012 -0600 add objalloc_memory and update 'maint print stats' to show info BFD seems to use quite a bit more memory than I thought commit 55f33eac030b20e19e3599aeebeb656be8db71b6 Author: Tom Tromey Date: Fri May 25 07:04:58 2012 -0600 fix up dwarf2read for gdb_bfd changes does not use the cache yet but perhaps it should commit 5962904a2857c91c22c248b114cd14d16f5030a0 Author: Tom Tromey Date: Thu May 24 14:50:47 2012 -0600 introduce a BFD cache nothing uses it yet this is a trimmed down version of bc493e3dca7f53c01116a4031ab3d62c54fcf0de commit c94f8124bd5c4b28d85975f9dbd4e07cbd2e235f Author: Tom Tromey Date: Mon Dec 5 08:14:04 2011 -0700 fix a couple of bfd leaks * remote-mips.c (mips_load_srec): Use make_cleanup_bfd_close. (pmon_load_fast): Likewise. * m32r-rom.c (m32r_load): Use make_cleanup_bfd_close. (m32r_upload_command): Likewise. * dsrec.c (load_srec): Use make_cleanup_bfd_close. commit b4f71e88c4a282632ddde3fa8f7de1b84d163805 Author: Tom Tromey Date: Wed Dec 7 10:03:56 2011 -0700 clean up allocation of bfd filenames * symfile.c (symfile_bfd_open): Don't copy name. (load_command): Open the new BFD before freeing the old. * symfile-mem.c (symbol_file_add_from_memory): Don't copy name. Call gdb_bfd_stash_filename. * spu-linux-nat.c (spu_bfd_open): Don't copy name. * solib-spu.c (spu_bfd_fopen): Don't copy name. Call gdb_bfd_stash_filename. * solib-darwin.c (darwin_solib_get_all_image_info_addr_at_init): Free found_pathname. * rs6000-nat.c (add_vmap): Don't copy filename. * remote.c (remote_bfd_open): Call gdb_bfd_stash_filename. * machoread.c (macho_add_oso_symfile): Call gdb_bfd_stash_filename. (macho_symfile_read_all_oso): Arrange to free archive_name. (macho_check_dsym): Don't copy filename. Call gdb_bfd_stash_filename. * jit.c (bfd_open_from_target_memory): Don't copy the filename. * gdb_bfd.c (gdb_bfd_stash_filename): New function. * gdb_bfd.h (gdb_bfd_stash_filename): Declare. * gcore.c (create_gcore_bfd): Call gdb_bfd_stash_filename. * exec.c (exec_close): Don't free the BFD's filename. (exec_file_attach): Don't copy the filename. * corelow.c (core_close): Don't free the BFD's filename. (core_open): Call gdb_bfd_stash_filename. * corefile.c (reopen_exec_file): Remove #if 0 code. commit 29f6488de68d1fef097e8e08a40d6be190645945 Author: Tom Tromey Date: Mon Dec 5 08:11:48 2011 -0700 change gdb to refcount bfd everywhere * cli/cli-dump.c: Include gdb_bfd.h. (bfd_openw_with_cleanup): Use gdb_bfd_ref. (bfd_openr_with_cleanup): Likewise. * windows-nat.c (windows_make_so): Use gdb_bfd_ref, gdb_bfd_unref. * utils.c: Include gdb_bfd.h. (do_bfd_close_cleanup): Use gdb_bfd_unref. * symfile.c: Include gdb_bfd.h. (separate_debug_file_exists): Use gdb_bfd_unref. (bfd_open_maybe_remote): Use gdb_bfd_ref. (symfile_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref. (generic_load): Use gdb_bfd_ref. (reread_symbols): Use gdb_bfd_unref. * symfile-mem.c: Include gdb_bfd.h. (symbol_file_add_from_memory): Use make_cleanup_bfd_close. * spu-linux-nat.c (spu_bfd_open): Use gdb_bfd_ref, gdb_bfd_unref. * solib.c: Include gdb_bfd.h. (solib_bfd_fopen): Use gdb_bfd_ref. (solib_bfd_open): Use gdb_bfd_unref. (free_so_symbols): Use gdb_bfd_unref. (reload_shared_libraries_1): Use gdb_bfd_unref. * solib-spu.c: Include gdb_bfd.h. (spu_bfd_fopen): Use gdb_bfd_ref, gdb_bfd_unref. * solib-pa64.c (pa64_solib_create_inferior_hook): Use gdb_bfd_ref, gdb_bfd_unref. * solib-frv.c: Include gdb_bfd.h. (enable_break2): Use gdb_bfd_unref. * solib-dsbt.c: Include gdb_bfd.h. (enable_break2): Use gdb_bfd_unref. * solib-darwin.c: Include gdb_bfd.h. (darwin_solib_get_all_image_info_addr_at_init): Use gdb_bfd_ref, gdb_bfd_unref. (darwin_bfd_open): Use gdb_bfd_unref. * rs6000-nat.c (add_vmap): Use gdb_bfd_ref, gdb_bfd_unref. * remote-mips.c: Include gdb_bfd.h. (mips_load_srec): Use gdb_bfd_ref. (pmon_load_fast): Use gdb_bfd_ref. * remote-m32r-sdi.c: Include gdb_bfd.h. (m32r_load): Use gdb_bfd_ref. * record.c: Include gdb_bfd.h. (record_save_cleanups): Use gdb_bfd_unref. (cmd_record_save): Use gdb_bfd_unref. * procfs.c (insert_dbx_link_bpt_in_file): Use gdb_bfd_ref, gdb_bfd_unref. * objfiles.h (gdb_bfd_close_or_warn): Remove. (gdb_bfd_ref, gdb_bfd_unref): Move to gdb_bfd.h. * objfiles.c: Include gdb_bfd.h. (free_objfile): Use gdb_bfd_unref. (gdb_bfd_close_or_warn, gdb_bfd_ref, gdb_bfd_unref): Move to gdb_bfd.c. * machoread.c (macho_add_oso_symfile): Use gdb_bfd_unref. (macho_symfile_read_all_oso): Use gdb_bfd_ref, gdb_bfd_unref. (macho_check_dsym): Likewise. * m32r-rom.c: Include gdb_bfd.h. (m32r_load): Use gdb_bfd_ref. (m32r_upload_command): Use gdb_bfd_ref. * jit.c: Include gdb_bfd.h. (jit_bfd_try_read_symtab): Use gdb_bfd_ref, gdb_bfd_unref. * gdb_bfd.h: New file. * gdb_bfd.c: New file. * gcore.c: Include gdb_bfd.h. (create_gcore_bfd): Use gdb_bfd_ref. (do_bfd_delete_cleanup): Use gdb_bfd_unref. (gcore_command): Use gdb_bfd_unref. * exec.c: Include gdb_bfd.h. (exec_close): Use gdb_bfd_unref. (exec_close_1): Use gdb_bfd_unref. (exec_file_attach): Use gdb_bfd_ref. * elfread.c: Include gdb_bfd.h. (build_id_verify): Use gdb_bfd_unref. * dsrec.c: Include gdb_bfd.h. (load_srec): Use gdb_bfd_ref. * corelow.c: Include gdb_bfd.h. (core_close): Use gdb_bfd_unref. (core_open): Use gdb_bfd_ref. * bfd-target.c: Include gdb_bfd.h. (target_bfd_xclose): Use gdb_bfd_unref. (target_bfd_reopen): Use gdb_bfd_ref. * Makefile.in (SFILES): Add gdb_bfd.c. (HFILES_NO_SRCDIR): Add gdb_bfd.h. (COMMON_OBS): Add gdb_bfd.o. Conflicts: gdb/Makefile.in commit 0c27a1c0612fd9fc5dcf185e0c477a0a4ce54f9c Author: Tom Tromey Date: Thu May 24 09:51:09 2012 -0600 add new DWARF extensions to include files commit dc3b254cf2a8a11737d922e2139e5632672b3b69 Author: Alan Modra Date: Thu May 24 06:20:50 2012 +0000 PR ld/14158 * elf64-ppc.c (ppc64_elf_size_stubs): Round up glink_eh_frame size to output section alignment. (ppc64_elf_build_stubs): Likewise, and extend last FDE to cover. commit c8ba4a93b89a1597f64db761da0928c6c6b39e90 Author: Doug Evans Date: Thu May 24 02:51:41 2012 +0000 * symtab.c (search_symbols): Formatting fixes. (print_symbol_info): Formatting fixes. commit 63d7249aa7a16550c565c62ddbfacab395197710 Author: Doug Evans Date: Thu May 24 01:26:13 2012 +0000 * dwarf2-frame.c (execute_cfa_program): Update to handle long long -> int64_t change to leb128 API. (read_encoded_value, decode_frame_entry_1): Ditto. * dwarf2expr.c (safe_read_uleb128, safe_read_sleb128): Ditto. (dwarf_block_to_dwarf_reg, dwarf_block_to_dwarf_reg_deref): Ditto. (dwarf_block_to_fb_offset, dwarf_block_to_sp_offset): Ditto. (execute_stack_op): Ditto. * dwarf2expr.h (gdb_read_uleb128, gdb_read_sleb128): Ditto. (safe_read_uleb128, safe_read_sleb128): Ditto. * dwarf2loc.c (decode_debug_loc_dwo_addresses): Ditto. (dwarf2_compile_expr_to_ax): Ditto. (locexpr_describe_location_piece): Ditto. (disassemble_dwarf_expression): Ditto. (locexpr_describe_location_1): Ditto. commit 102d2347126506c25dc884a8417985e4fd5705c6 Author: Doug Evans Date: Thu May 24 01:18:15 2012 +0000 * leb128.h: #include stdint.h, inttypes.h. (read_uleb128_to_uint64): Renamed from read_uleb128_to_ull. Change to take a uint64_t * argument instead of unsigned long long. (read_sleb128_to_uint64): Renamed from read_sleb128_to_ll. Change to take an int64_t * argument instead of long long. commit 12301e322311d7bfa9130cb3baf6624e65cdf2e2 Author: Stan Shebs Date: Thu May 24 00:33:44 2012 +0000 2012-05-23 Stan Shebs Kwok Cheung Yeung * Makefile.in (SUBDIR_MI_OBS): Add mi-cmd-info.o. (SUBDIR_MI_SRCS): Add mi-cmd-info.c. (mi-cmd-info.o): New rule. * osdata.h (info_osdata_command): New declaration. * osdata.c (info_osdata_command): Change to non-static. * mi/mi-cmds.h (mi_cmd_info_os): New declaration. * mi/mi-cmds.c (mi_cmds): Add -info-os MI command. * mi/mi-cmd-info.c: New file. * gdb.texinfo (Miscellaneous GDB/MI Commands): Document -info-os. * gdb.mi/mi-info-os.exp: New file. commit e58e2867d346f6cd81ededb329b0723066844399 Author: Doug Evans Date: Thu May 24 00:23:13 2012 +0000 * symtab.c (search_symbols): Pass NULL for file_matcher to expand_symtabs_matching if there are no files to match. commit 2564af7160bd419a20957a790a772dd1eff1d257 Author: gdbadmin Date: Thu May 24 00:00:32 2012 +0000 *** empty log message *** commit 0854762a3e2250b044c2cd9696086e80d4fe6467 Author: Alan Modra Date: Thu May 24 00:00:04 2012 +0000 daily update commit fd307944a2a16a2f927a0d58efc352b2e41d5aae Author: Doug Evans Date: Wed May 23 23:45:06 2012 +0000 * gdbtypes.c (lookup_typename): Simplify. commit bd5f8d0b26287533488d7d488a3f1a369785fc36 Author: Keith Seitz Date: Wed May 23 18:21:33 2012 +0000 * gdb.trace/stap-trace.exp: If compile_stap_bin fails, return -1 to suppress the rest of the tests. (compile_stap_bin): Return boolean success value. commit 4f3c65c16ae39c7400b0dab19d5b0fed902280fe Author: Pedro Alves Date: Wed May 23 11:34:53 2012 +0000 2012-05-23 Pedro Alves * arch-utils.h (default_target_signal_to_host): Delete. * arch-utils.c (default_target_signal_to_host): Delete. * gdbarch.sh (target_signal_to_host): Remove. * gdbarch.h, gdbarch.c: Regenerate. commit c6c4841eafa71408ae9c8807db7179df9be5bf70 Author: Alan Modra Date: Wed May 23 04:38:08 2012 +0000 * elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Handle BFDs with multiple .eh_frame sections. commit 69ee219cfaf73ba4b2edc6d8b977c5ab83fca0d2 Author: Alan Modra Date: Wed May 23 04:35:30 2012 +0000 PR ld/13909 * elflink.c (bfd_elf_discard_info): Don't ignore dynamic BFDs. commit 01db14bdd7d1f66e29059c0b27015de694e33906 Author: gdbadmin Date: Wed May 23 00:00:02 2012 +0000 *** empty log message *** commit eb9a618775e2c7f36570402e0ee604304e3d7d4a Author: Maciej W. Rozycki Date: Tue May 22 23:17:51 2012 +0000 * linux-low.c (linux_store_registers): Avoid the copying sequence when no data has been retrieved by ptrace. commit ba0f5eecc1e66757c7b2c4210f195c91bb2cf8fd Author: Doug Evans Date: Tue May 22 18:45:21 2012 +0000 * dwarf2-frame.c (struct dwarf2_cie): Make initial_instructions, end "const gdb_byte *". (struct dwarf2_fde): Make instructions, end "const gdb_byte *". (execute_cfa_program): Update to match API of leb128 functions. (read_1_byte, read_4_bytes, read_8_bytes): Make buf parameter "const gdb_byte *". (read_unsigned_leb128, read_signed_leb128): Delete. (read_initial_length): Change type of buf argument to "const gdb_byte *". (read_encoded_value): Update to match API of leb128 functions. (decode_frame_entry): Change result to "const gdb_byte *", and similarly for "start" parameter. (decode_frame_entry_1): Ditto. Use new leb128 reader functions. (dwarf2_build_frame_info): Change local frame_ptr to "const gdb_byte *". * dwarf2expr.c (safe_read_uleb128, safe_read_sleb128): Replaces read_uleb128, read_sleb128. All callers updated. (safe_skip_leb128): New function. (dwarf_block_to_dwarf_reg): Update to match API of leb128 functions. Call gdb_read_uleb128, gdb_skip_leb128 instead of read_uleb128. (dwarf_block_to_dwarf_reg_deref): Update to match API of leb128 functions. Call gdb_read_uleb128, gdb_read_sleb128 instead of read_uleb128, read_sleb128. (dwarf_block_to_fb_offset, dwarf_block_to_sp_offset): Ditto. (execute_stack_op): Update to match API of leb128 functions. * dwarf2expr.h: #include "leb128.h". (read_uleb128, read_sleb128): Delete. (gdb_read_uleb128, gdb_read_sleb128, gdb_skip_leb128): New functions. (safe_read_uleb128, safe_read_sleb128, safe_skip_leb128): Declare. * dwarf2loc.c (debug_loc_kind): New enum. (decode_debug_loc_addresses): New function. (decode_debug_loc_dwo_addresses): New function. (dwarf2_find_location_expression): Rewrite. (dwarf2_compile_expr_to_ax): Update to match API of leb128 functions. (locexpr_describe_location_piece): Ditto. (disassemble_dwarf_expression): Ditto. (locexpr_describe_location_1): Ditto. (loclist_describe_location): Rewrite. * dwarf2loc.h (dwarf2_loclist_baton): New member "from_dwo". * dwarf2read.c (die_reader_specs): New member "buffer_end". (dwarf2_section_buffer_overflow_complaint): Renamed from dwarf2_macros_too_long_complaint. All callers updated. (skip_leb128): Delete. (init_cu_die_reader): Initialize reader->buffer_end. (skip_one_die): Replace call to skip_leb128 with safe_skip_leb128. (skip_form_bytes): New arg buffer_end. All callers updated. Replace call to skip_leb128 with gdb_skip_leb128. (skip_unknown_opcode): New arg mac_end. All callers updated. (fill_in_loclist_baton): Initialize baton->from_dwo. commit 341cc1174ef74fb15c7ecc09ca3fc44cca81f77e Author: Maciej W. Rozycki Date: Tue May 22 18:12:10 2012 +0000 * mips-linux-nat.c (mips_linux_read_description): Use a more verbose error message. commit 3eae76fab84beaecd1334d480a55fd20f6d138c0 Author: DJ Delorie Date: Tue May 22 18:05:30 2012 +0000 merge from gcc commit a846c7e1faadf34e404eb9789d6ecf848516d737 Author: Maciej W. Rozycki Date: Tue May 22 17:12:03 2012 +0000 * NEWS: Add MIPS/Linux DSP support. * mips-linux-tdep.c: Document post-2.6.12 o32 sigcontext layout. (SIGCONTEXT_DSPCTL): New macro. (SIGCONTEXT_HI1, SIGCONTEXT_LO1): Likewise. (SIGCONTEXT_HI2, SIGCONTEXT_LO2): Likewise. (SIGCONTEXT_HI3, SIGCONTEXT_LO3): Likewise. (N64_SIGCONTEXT_HI1, N64_SIGCONTEXT_HI2): Likewise. (N64_SIGCONTEXT_HI3): Likewise. (N64_SIGCONTEXT_LO1, N64_SIGCONTEXT_LO2): Likewise. (N64_SIGCONTEXT_LO3): Likewise. (N64_SIGCONTEXT_DSPCTL): Likewise. (N64_SIGCONTEXT_FPCSR): Clarify definition. (mips_linux_o32_sigframe_init): Handle DSP registers. (mips_linux_n32n64_sigframe_init): Likewise. commit da3d5ed1ebdcc72fdbf09ce10a15e9da9f47d2ae Author: Pierre Muller Date: Tue May 22 15:55:25 2012 +0000 * common/buffer.c (buffer_grow): ARI fix: Remove unneeded call to abort. commit aac635059d83739f745e26c4b8aa05302fc34f0f Author: H.J. Lu Date: Tue May 22 15:54:56 2012 +0000 Revert the change for PR ld/r13909 bfd/ PR ld/13909 * elf32-i386.c (elf_i386_create_dynamic_sections): Revert the last change. * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise. ld/testsuite/ 2012-05-22 H.J. Lu PR ld/13909 * ld-i386/i386.exp: Revert the last change. * ld-x86-64/x86-64.exp: Likewise. * ld-i386/dummy.s: Removed. * ld-i386/pr13909.d: Likewise. * ld-x86-64/pr13909.d: Likewise. commit de0beaf50e1d02f6c31ff7e74513635efaefbfde Author: Pedro Alves Date: Tue May 22 15:04:53 2012 +0000 2012-05-22 Pedro Alves * target.h (store_waitstatus): Move declaration ... * inf-child.h (store_waitstatus): ... here. * target.c: Move inclusion of gdb_wait.h, and ... (store_waitstatus): ... this ... * inf-child.c: ... here. * linux-nat.c: Include inf-child.h. * rs6000-nat.c: Include inf-child.h. * spu-linux-nat.c: Include inf-child.h. commit dab3af53ef688d1c5f5062fddc18798142234285 Author: Alan Modra Date: Tue May 22 14:58:14 2012 +0000 * elflink.c (bfd_elf_discard_info): Look for next .eh_frame if first one is zero size or discarded. * elf32-ppc.c (ppc_elf_size_dynamic_sections): Set most of glink_eh_frame contents here.. (ppc_elf_finish_dynamic_sections): ..rather than here. Just set offset to .glink. commit 90066823e715fc55b421600912ca18ff4f3680cc Author: H.J. Lu Date: Tue May 22 14:46:42 2012 +0000 Create PLT eh_frame section if there is .eh_frame section bfd/ PR ld/13909 * elf32-i386.c (elf_i386_create_dynamic_sections): Create PLT eh_frame section if there is an input .eh_frame section. * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise. ld/testsuite/ PR ld/13909 * ld-i386/i386.exp: Run pr13909. * ld-x86-64/x86-64.exp: Likewise. * ld-i386/dummy.s: New file. * ld-i386/pr13909.d: Likewise. * ld-x86-64/pr13909.d: Likewise. commit 9a1b5b2e4da9e7fa99425ef52b4ca1b186f1357e Author: H.J. Lu Date: Tue May 22 14:05:13 2012 +0000 Always create PLT eh_frame section for i386/x86-64 bfd/ 2012-05-22 H.J. Lu PR ld/14105 * elf32-i386.c (elf_i386_create_dynamic_sections): Always create PLT eh_frame section with SEC_LINKER_CREATED. * elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise. ld/testsuite/ 2012-05-20 H.J. Lu PR ld/14105 * ld-elf/eh4.d: Add PLT eh_frame. * ld-i386/i386.exp: Run pr12570a and pr12570b. * ld-x86-64/x86-64.exp: Likewise. * ld-i386/pr12570a.d: New file. * ld-i386/pr12570a.s: Likewise. * ld-i386/pr12570b.s: Likewise. * ld-i386/pr12570b.s: Likewise. * ld-x86-64/pr12570a.d: Likewise. * ld-x86-64/pr12570a.s: Likewise. * ld-x86-64/pr12570b.d: Likewise. * ld-x86-64/pr12570b.s: Likewise. commit 882f3dd4b9b28f8ba53e9a897c3298602326daef Author: mgretton Date: Tue May 22 13:50:50 2012 +0000 2012-05-22 Will Deacon * linux-low (__UCLIBC__ && !(__UCLIBC_HAS_MMU__ || __ARCH_HAS_MMU__)): Include asm/ptrace.h. (PT_TEXT_ADDR, PT_DATA_ADDR, PT_TEXT_END_ADDR): Define only if not already defined. commit 86a6d3fd8633674aac2c8411722a8955b3e14d75 Author: Alan Modra Date: Tue May 22 12:09:24 2012 +0000 * elflink.c (bfd_elf_discard_info): Handle multiple .eh_frame sections attached to a BFD. * section.c (bfd_get_section_by_name): Rewrite description. (bfd_get_next_section_by_name): New function. * bfd-in2.h: Regenerate. ----------------------------------------------------------------------- hooks/post-receive -- Repository for Project Archer.