gdb/
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index e451cb66676ee3720f3c068841c549cd2ea16139..184b466c40861440805fd10ac694c6be737a3324 100644 (file)
@@ -1,3 +1,221 @@
+2011-10-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Drop lazy lm_info reading.
+       * solib-svr4.c (struct lm_info): Remove field lm.  New fields l_addr_p,
+       l_addr_inferior, l_ld, l_next, l_prev and l_name.
+       (lm_info_read): New function.
+       (lm_addr_from_link_map, lm_dynamic_from_link_map): Remove.
+       (lm_addr_check): Use l_addr_p.  No longer use lm_addr_from_link_map and
+       lm_dynamic_from_link_map.
+       (lm_next, lm_prev, lm_name): Remove.
+       (svr4_keep_data_in_core): Use lm_info_read, drop the lm_info entries
+       initialization incl. read_memory.  No longer use lm_name.
+       (svr4_free_so): Drop lm_info->lm freeing.
+       (svr4_default_sos): Initialize lminfo with zeroes.  Use l_addr_p.  Drop
+       explicit lm_addr and lm initialization.
+       (svr4_read_so_list): Use lm_info_read, drop the initailization of
+       fields by hand, incl. read_memory.  No longer use lm_next, lm_prev and
+       lm_name.
+
+2011-10-14  Jan Kratochvil  <jan.kratochvil@redhat.com>
+           Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * defs.h (struct so_list): New forward declaration.
+       (make_cleanup_free_so): New declaration.
+       * solib-svr4.c (ignore_first_link_map_entry): Remove.
+       (svr4_free_so): Move the function here from downwards.  Handle NULL
+       so->lm_info.
+       (svr4_free_library_list): New.
+       (svr4_read_so_list): New, moved here code from svr4_current_sos.
+       Use more cleanups.  Use new parameter ignore_first instead of
+       ignore_first_link_map_entry.
+       (svr4_current_sos): New variable ignore_first, initialize it.  New
+       variable back_to, use it for svr4_free_library_list protection.
+       (svr4_free_so): Remove - move upwards.
+       * utils.c: Include solist.h.
+       (do_free_so, make_cleanup_free_so): New functions.
+
+2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix internal error regression.
+       * value.c (value_primitive_field): Handle value_optimized_out.  Move
+       packed bitfields comment.
+
+2011-10-13  Tom Tromey  <tromey@redhat.com>
+
+       * python/py-breakpoint.c (gdbpy_breakpoint_deleted): Ensure GIL is
+       always released.
+
+2011-10-13  Tom Tromey  <tromey@redhat.com>
+
+       * python/py-type.c (typy_has_key): Make 'field' const.
+
+2011-10-13  Luis Machado  <lgustavo@codesourcery.com>
+
+       * remote.c (remote_save_trace_data): Invert comparison.
+
+2011-10-13  Luis Machado  <lgustavo@codesourcery.com>
+
+       * tracepoint.c (trace_save_command): Use filename instead of
+       args when printing.
+
+2011-10-13  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * dwarf2read.c (dwarf2_fetch_die_location_block): Initialize .data even
+       if .size is 0.
+
+2011-10-13  Yao Qi  <yao@codesourcery.com>
+
+       PR gdb/12703
+       * arm-tdep.c (thumb_analyze_prologue): Call thumb_insn_size to check
+       whether insn is a 32-bit Thumb-2 instruction.
+       (thumb_in_function_epilogue_p): Likewise.
+       (thumb_get_next_pc_raw): Likewise.
+       (arm_breakpoint_from_pc): Likewise.
+
+2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix empty DWARF expressions DATA vs. SIZE conditionals.
+       * dwarf2loc.c (dwarf2_find_location_expression): Clear *LOCEXPR_LENGTH.
+       (dwarf_expr_frame_base_1): Indicate unavailability via zero *LENGTH.
+       (locexpr_tracepoint_var_ref): Check only zero SIZE, not zero DATA.
+       (loclist_read_variable, loclist_tracepoint_var_ref): Do not check for
+       zero DATA.
+       * dwarf2loc.h (struct dwarf2_locexpr_baton): Comment DATA vs. SIZE
+       validity.
+       * dwarf2read.c (struct dwarf_block): Comment DATA validity.
+       (dwarf2_fetch_die_location_block, dwarf2_symbol_mark_computed): Do not
+       clear DATA on zero SIZE.
+
+2011-10-12  Doug Evans  <dje@google.com>
+
+       * dwarf2read.c (partial_read_comp_unit_head): Set header->offset,
+       header->first_die_offset here.  All callers updated.
+
+2011-10-12  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix compatibility with texinfo versions older than 4.12.
+       * Makefile.in (MAKEINFO): Set to @MAKEINFO@.
+       (MAKEINFOFLAGS, MAKEINFO_EXTRA_FLAGS, MAKEINFO_CMD): New.
+       (MAKEHTMLFLAGS): Use MAKEINFO_CMD.
+       (FLAGS_TO_PASS): Add MAKEINFOFLAGS and MAKEINFO_EXTRA_FLAGS.
+       * configure: Regenerate.
+       * configure.ac (MAKEINFO): Find it, from libiberty/configure.ac.
+       (MAKEINFOFLAGS): Pre-set it to --split-size=5000000.
+       (MAKEINFO_EXTRA_FLAGS): New test for -DHAVE_MAKEINFO_CLICK.
+
+2011-10-12  Gary Benson  <gbenson@redhat.com>
+
+       * breakpoint.h (pc_at_non_inline_function): Declare.
+       * breakpoint.c (is_non_inline_function,
+       pc_at_non_inline_function): New functions.
+       * infrun.c (handle_inferior_event): Don't call skip_inline_frames
+       if the stop is at a location where functions cannot be inlined.
+
+2011-10-12  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (stop_and_resume_callback): Don't re-resume LWPs if
+       the core wanted them stopped, or if they now have a pending event
+       to report.
+       (linux_nat_filter_event): New parameter `new_pending_p'.  Pass it
+       down to stop_and_resume_callback.
+       (linux_nat_wait_1): Always clear `options' when retrying.  Handle
+       having new pending events after calling linux_nat_filter_event.
+
+2011-10-11  Sterling Augustine  <saugustine@google.com>
+
+       * dwarf2read.c: Undo inadvertent changes in previous commit.
+
+2011-10-11  Sterling Augustine  <saugustine@google.com>
+
+       * dwarf2read.c (partial_die_parent_scope): Rearrange conditional
+       logic.
+
+2011-10-11  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+       * symfile.c (separate_debug_file_exists): Fix condition.
+
+2011-10-11  David S. Miller  <davem@davemloft.net>
+
+       * regcache.c (regcache_restore): Do not write unavailable regs, mark
+       static.
+       * regcache.h (regcache_restore): Remove declaration.
+
+       * gdbarch.sh: New field 'long_long_align_bit'.
+       * gdbarch.c, gdbarch.h: Regenerate.
+       * i386-tdep.c (i386_gdbarch_init): Set long_long_align_bit to 32.
+       * jit.c (jit_read_code_entry): Use it to determine correct size offset.
+
+2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Revert this part of:
+       2011-10-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
+       Support @entry in input expressions.
+       * c-exp.y (ENTRY, unknown_cpp_name): New.
+       (exp: UNKNOWN_CPP_NAME): Change to `exp: unknown_cpp_name'.
+       (unknown_cpp_name: UNKNOWN_CPP_NAME, unknown_cpp_name: ENTRY)
+       (variable: name_not_typename '@' ENTRY, name: ENTRY)
+       (name_not_typename: ENTRY): New.
+       (yylex): Recognize ENTRY.
+
+       Reimplement @entry in input expressions.
+       * c-exp.y (ENTRY): New.
+       (variable: name_not_typename ENTRY): New.
+       (lex_one_token): Optionally return ENTRY instead of the '@' lex.
+
+2011-10-11  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_handle_extended_wait): Always dump both the
+       parent and child's pids as soon as we detect a clone event.
+       Adjust another debug message.
+
+2011-10-11  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_lwp_is_zombie): Return early if the LWP is
+       not zombie instead of reading the whole file.
+
+2011-10-11  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix separate debuginfo warning with "remote:" access.
+       * objfiles.h (struct objfile): New fields crc32 and crc32_p.
+       * symfile.c (get_file_crc): New function with the code moved from ...
+       (separate_debug_file_exists): ... this function, specifically variables
+       buffer and count.  New variable verified_as_different, set it.  Remove
+       file_crc initialization.  Verify also if both files are not the same
+       manually, if needed.
+
+2011-10-11  Yao Qi  <yao@codesourcery.com>
+
+       * arm-tdep.c (arm_get_next_pc_raw): Use read_memory_unsigned_integer
+       to get address.
+
+2011-10-10  Doug Evans  <dje@google.com>
+
+       * linux-thread-db.c (thread_db_new_objfile): Only try to load
+       libthread_db when we load libpthread or the main symbol file.
+       (thread_db_inferior_created): New function.
+       (_initialize_thread_db): Attach inferior_created observer.
+       * linux-nat.c (linux_child_post_attach): Remove call to
+       check_for_thread_db.
+       (linux_child_post_startup_inferior): Ditto.
+       * objfiles.h (OBJF_MAINLINE): Define.
+       * symfile.c (symbol_file_add_with_addrs_or_offsets): Pass it to
+       allocate_objfile when appropriate.
+
+2011-10-10  Ulrich Weigand  <ulrich.weigand@linaro.org>
+
+       PR gdb/13218
+       * arm-linux-nat.c (os_version, os_major, os_minor, os_release):
+       Remove unused variables.
+       (get_linux_version): Remove function.
+       (_initialize_arm_linux_nat): Do not call it.
+
+2011-10-10  Pedro Alves  <pedro@codesourcery.com>
+
+       * linux-nat.c (linux_handle_extended_wait): Don't resume the new
+       new clone lwp if the core asked it to stop.  Don't pass on
+       unexpected signals to the new clone; leave them pending instead.
+
 2011-10-10  Pedro Alves  <pedro@codesourcery.com>
 
        * linux-nat.c (resume_lwp): Remove redundant debug output.
This page took 0.060668 seconds and 4 git commands to generate.