OSDN Git Service

* elfread.c (elf_symfile_segments): Do not warn about
[pf3gnuchains/pf3gnuchains3x.git] / gdb / ChangeLog
index 7583f91..8fc59bb 100644 (file)
@@ -1,3 +1,313 @@
+2009-11-02  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * elfread.c (elf_symfile_segments): Do not warn about
+       uninitialized sections outside of load segments.
+
+2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * symfile.c (build_id_to_debug_filename): New variable debugdir.  Move
+       variables size, s and data into a new inner block.  Change xmalloc for
+       alloca, use direct BUILDID->SIZE there now.  Loop for the
+       DEBUG_FILE_DIRECTORY components.
+       (find_separate_debug_file): New variable debugdir and debugdir_end.
+       Loop for the DEBUG_FILE_DIRECTORY components.
+       (_initialize_symfile): For "debug-file-directory" use plural and note
+       one can use multiple components now.
+
+2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * symfile.c (find_separate_debug_file): Initialize dir, debugfile and
+       canon_name to NULL.  Change alloca to xmalloc, newly call xfree for it.
+       New label cleanup_return_debugfile, jump to it from the failure paths.
+
+2009-11-02  Andrew Cagney  <cagney@gnu.org>
+
+       * symfile.c (separate_debug_file_exists): When the CRCs mismatch
+       print a warning.
+       (find_separate_debug_file): Pass in the objfile's name.
+
+2009-11-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Remove INVALID_ENTRY_POINT.
+       * frame.c (inside_entry_func): New variable entry_point.  Return 0 if
+       the entry point is not known.
+       * solib-irix.c (enable_break): Likewise.
+       * objfiles.c (init_entry_point_info): Stop using INVALID_ENTRY_POINT.
+       Initialize EI.ENTRY_POINT_P.
+       (entry_point_address): Rename to ...
+       (entry_point_address_query): ... a new function.  Use EI.ENTRY_POINT_P.
+       (entry_point_address): New function.
+       (objfile_relocate): Use EI.ENTRY_POINT_P.
+       * objfiles.h (struct entry_info): Simplify entry_point comment.  New
+       field entry_point_p.
+       (INVALID_ENTRY_POINT): Remove.
+       (entry_point_address_query): New prototype.
+       * solib-frv.c (enable_break): Check for NULL SYMFILE_OBJFILE and its
+       EI.ENTRY_POINT_P.  Return 0 if ".interp" is not found.
+
+2009-11-01  Michael Snyder  <msnyder@vmware.com>
+
+       * NEWS (New Commands): Mention record save/restore.
+
+2009-10-31  Michael Snyder  <msnyder@vmware.com>
+
+       * breakpoint.c (bpstat_stop_status): Fix broken comment.
+
+2009-10-31  Pedro Alves  <pedro@codesourcery.com>
+
+       * record.c (record_restore, cmd_record_save): Debug output goes to
+       gdb_stdlog.
+
+2009-10-31  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
+
+       * breakpoint.c (catch_syscall_split_args): Remove unecessary warning
+       displayed when the user provided a syscall name and there is no
+       XML support.
+       * xml-syscall.c: Renamed `_sysinfo' to `sysinfo'.
+       (set_xml_syscall_file_name): Remove syscall_warn_user.
+       (xml_init_syscalls_info): Remove warning.
+       (init_sysinfo): Update warnings.
+
+2009-10-30  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Fix breakpoint commands in MI.
+
+       * mi/mi-main.c (mi_execute_command): Run bpstat_do_actions.
+       * mi/mi-cmd-break.c (mi_cmd_break_commands): Pass 1 to
+       read_command_line_1 to actually parse composite commands.
+
+2009-10-29  Sandra Loosemore  <sandra@codesourcery.com>
+
+       PR gdb/10783
+
+       * target.c (simple_search_memory): Correct read_addr initialization
+       in loop for searching subsequent chunks.
+
+2009-10-28  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       Reported by Antti Hatala <ahatala@nvidia.com>.
+
+       * arm-tdep.c (thumb_get_next_pc): Limit check to IT instructions
+       correctly.
+
+2009-10-28  Pedro Alves  <pedro@codesourcery.com>
+
+        * dwarf2-frame.c (dwarf2_build_frame_info): Discard --gc-section
+       leftover FDEs.
+
+2009-10-28  Pedro Alves  <pedro@codesourcery.com>
+
+       * infrun.c (keep_going): Wrap with resume_cleanups.
+
+2009-10-27  Paul Pluzhnikov  <ppluzhnikov@google.com>
+       
+       * MAINTAINERS: Add self to "modify-after-approval" maintainers.
+
+2009-10-27  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       PR gdb/10757
+       * linux-thread-db.c (attach_thread): Return success/failure
+       indicator.
+       (thread_db_find_new_threads_silently): Retry until no new threads.
+       (struct callback_data): New.
+       (find_new_threads_callback): Count new threads, stop iteration
+       on error.
+       (find_new_threads_once): New function.
+       (thread_db_find_new_threads_2): Rename from
+       thread_db_find_new_threads_1 and adjust.
+       (thread_db_find_new_threads_1): New function.
+       
+2009-10-26  Michael Eager  <eager@eagercon.com>
+
+       * MAINTAINERS: Add self to "modify-after-approval" maintainers.
+
+2009-10-26  Michael Snyder  <msnyder@vmware.com>
+           Hui Zhu  <teawater@gmail.com>
+
+       * Makefile.in (SFILES): Add gcore.c.
+       (COMMON_OBS): Add gcore.o.
+       * config/alpha/alpha-linux.mh (NATDEPFILES): Delete gcore.o.
+       * config/alpha/fbsd.mh (NATDEPFILES): Ditto.
+       * config/arm/linux.mh (NATDEPFILES): Ditto.
+       * config/i386/fbsd.mh (NATDEPFILES): Ditto.
+       * config/i386/fbsd64.mh (NATDEPFILES): Ditto.
+       * config/i386/i386sol2.mh (NATDEPFILES): Ditto.
+       * config/i386/linux.mh (NATDEPFILES): Ditto.
+       * config/i386/linux64.mh (NATDEPFILES): Ditto.
+       * config/i386/sol2-64.mh (NATDEPFILES): Ditto.
+       * config/ia64/linux.mh (NATDEPFILES): Ditto.
+       * config/m32r/linux.mh (NATDEPFILES): Ditto.
+       * config/m68k/linux.mh (NATDEPFILES): Ditto.
+       * config/mips/linux.mh (NATDEPFILES): Ditto.
+       * config/pa/linux.mh (NATDEPFILES): Ditto.
+       * config/powerpc/linux.mh (NATDEPFILES): Ditto.
+       * config/powerpc/ppc64-linux.mh (NATDEPFILES): Ditto.
+       * config/s390/s390.mh (NATDEPFILES): Ditto.
+       * config/sparc/fbsd.mh (NATDEPFILES): Ditto.
+       * config/sparc/linux.mh (NATDEPFILES): Ditto.
+       * config/sparc/linux64.mh (NATDEPFILES): Ditto.
+       * config/sparc/sol2.mh (NATDEPFILES): Ditto.
+       * config/xtensa/linux.mh (NATDEPFILES): Ditto.
+       * target.c (dummy_find_memory_regions): Change output.
+       (dummy_make_corefile_notes): Ditto.
+
+2009-10-26  Tristan Gingold  <gingold@adacore.com>
+
+       * avr-tdep.c (avr_push_dummy_call): Handle avr6 architecture.
+       Fix the returned value.  Fix style.
+
+2009-10-26  Joel Brobecker  <brobecker@adacore.com>
+
+       * MAINTAINERS (Responsible Maintainers): Add info about the microblaze
+       targets.  Add Michael Eager as the maintainer for this target.
+
+2009-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Performance optimize large bp_location count.
+       * breakpoint.c (ALL_BP_LOCATIONS_SAFE): Remove.
+       (ALL_BP_LOCATIONS): New parameter BP_TMP.  Use now bp_location and
+       bp_location_count.
+       (bp_location_chain): Remove variable.
+       (bp_location, bp_location_count)
+       (bp_location_placed_address_before_address_max)
+       (bp_location_shadow_len_after_address_max): New variables.
+       (moribund_locations, update_watchpoint): Update the bp_location
+       variable name.
+       (breakpoint_restore_shadows): Extend the comment.  Move the variable
+       b to local blocks.  Move the variables bp_addr, bp_size and bptoffset
+       to a local block.  New variables bc_l, bc_r and bc.  New binary search
+       for the left range boundary.  New break on reaching the right range
+       boundary.  Move shadow existence conditionals to ...
+       (bp_location_has_shadow): ... a new function.
+       (insert_breakpoint_locations): Replace the temp variable by bp_tmp.
+       Use now ALL_BP_LOCATIONS instead of ALL_BP_LOCATIONS_SAFE.
+       (remove_breakpoints, remove_hw_watchpoints, reattach_breakpoints)
+       (detach_breakpoints): New variable bp_tmp.  Update the ALL_BP_LOCATIONS
+       calling convention.
+       (update_breakpoints_after_exec): New variable bplocp_tmp.  Update the
+       ALL_BP_LOCATIONS calling convention.
+       (breakpoint_here_p, software_breakpoint_inserted_here_p)
+       (breakpoint_thread_match): New variable bptp_tmp.  Drop the const
+       attribute of bpt.  Update the ALL_BP_LOCATIONS calling convention.
+       (regular_breakpoint_inserted_here_p): Likewise.  Update the bp_location
+       variable name.
+       (mark_breakpoints_out, breakpoint_init_inferior): New variable
+       bptp_tmp.  Update the ALL_BP_LOCATIONS calling convention.
+       (bpstat_stop_status): New variables blp_tmp and update_locations.  Drop
+       the const attribute of bl.  Update the ALL_BP_LOCATIONS calling
+       convention.  Protect HIT_COUNT increment by an ENABLE_STATE check.
+       Delay the update_global_location_list call using update_locations.
+       (set_default_breakpoint): Drop the check_duplicates name from comment.
+       (disable_breakpoints_in_shlibs, disable_breakpoints_in_unloaded_shlib):
+       New variable locp_tmp.  Update the ALL_BP_LOCATIONS calling convention.
+       (bp_location_compare, bp_location_compare_for_qsort)
+       (bp_location_target_extensions_update): New functions.
+       (check_duplicates, check_duplicates_for): Remove, moving their code ...
+       (update_global_location_list): ... into this existing function.  Remove
+       variables next, loc2, old_locations, ret and ix.  New variables locp,
+       loc_first, old_location, old_locp and old_location_count.  Stop using
+       global_next, create now the array bp_location, sort it by
+       bp_location_compare_for_qsort and call
+       bp_location_target_extensions_update.  Change quadratic iteration by
+       loc2 into an in-sync scanning by locp and loc2p.  Rename former loc
+       usage as old_loc.
+       (do_vec_free): Remove.
+       (breakpoint_program_space_exit): Update the ALL_BP_LOCATIONS calling
+       convention.
+       (remove_breakpoints_pid): New variable b_tmp.  Update the
+       ALL_BP_LOCATIONS calling convention.
+       * breakpoint.h (struct bp_location <global_next>): Remove.
+
+2009-10-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * mep-tdep.c: Update include for the new location cgen/bitset.h.
+
+2009-10-23  Tom Tromey  <tromey@redhat.com>
+
+       * blockframe.c (_initialize_blockframe): Remove declaration.
+
+2009-10-23  Doug Evans  <dje@google.com>
+
+       * record.c (record_core_xfer_partial): Pass correct offset to
+       record_beneath_to_xfer_partial.
+
+2009-10-23  Michael Snyder  <msnyder@vmware.com>
+
+       * record.c (top level): Don't include byteswap.h.
+       (netorder64): Use store_unsigned_integer instead of bswap_64.
+       (netorder32): Use store_unsigned_integer instead of bswap_32.
+       (netorder16): Use store_unsigned_integer instead of bswap_16.
+
+2009-10-23  Michael Snyder  <msnyder@vmware.com>
+
+       * record.c (netorder64): Use BFD_ENDIAN_LITTLE not LITTLE_ENDIAN.
+       (netorder32): Ditto.
+       (netorder16): Ditto.
+
+2009-10-23  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * objfiles.c (allocate_objfile): Use xzalloc.
+
+2009-10-23  Hui Zhu  <teawater@gmail.com>
+
+       * record.c (record_restore): Use phex_nz.
+
+2009-10-23  Tristan Gingold  <gingold@adacore.com>
+
+       * frame.c (frame_unwind_pc): Fix typo: remove duplicate 0x.
+
+2009-10-23  Tristan Gingold  <gingold@adacore.com>
+       
+       * objfiles.c (allocate_objfile): Remove useless test.  Move
+       declaration of last_one to the block that uses it.
+
+2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * record.c (record_restore, cmd_record_save): Fix warnings.
+       
+2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * disasm.h (DISASSEMBLY_OMIT_FNAME) New define.
+       (gdb_disassembly): Correct parameter name.
+       * disasm.c (dump_insns): Adjust.
+       (gdb_disassembly): Fix indentation.
+       * cli/cli-cmds.c (disassemble_command): Adjust.
+       
+2009-10-22  Michael Snyder  <msnyder@vmware.com>
+
+       * infrun.c (keep_going): If insert_breakpoints fails, 
+       print the reason.
+
+2009-10-22  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       PR gdb/10819
+       * dwarf2-frame.c (find_cie): Don't call bsearch on empty cie_table.
+       * objfiles.c (find_pc_section): Likewise.
+       (update_section_map): Don't allocate empty table.
+       
+2009-10-22  Hui Zhu  <teawater@gmail.com>
+           Michael Snyder  <msnyder@vmware.com>
+
+       * record.c (RECORD_FILE_MAGIC): New constant.
+       (record_arch_list_cleanups): Renamed from record_message_cleanups.
+       (bfdcore_read): New function.
+       (netorder64): New function.
+       (netorder32): New function.
+       (netorder16): New function.
+       (record_restore): New function.  Restore a saved record log.
+       (bfdcore_write): New function.
+       (cmd_record_restore): New function.
+       (cmd_record_save): New function.  Save a record log to a file.
+       (_initialize_record): Set up commands for save and restore.
+
+2009-10-22  Michael Snyder  <msnyder@vmware.com>
+
+       * gcore.h: New file.
+       * gcore.c (create_gcore_bfd): New function.
+       (write_gcore_file): New function.
+       (call_target_sbrk): New function.  Abstracted from gcore_command.
+       (gcore_command): Call call_target_sbrk.
+
 2009-10-22  Hui Zhu  <teawater@gmail.com>
            Michael Snyder  <msnyder@vmware.com>