* remote.c (remote_detach_1): Don't delete the inferior here.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 4042830eedac4d20e6d66220f23d7679cc22a954..33a32b653ff4cee23b60d456154b2d97571941c0 100644 (file)
@@ -1,3 +1,583 @@
+2008-12-12  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (remote_detach_1): Don't delete the inferior here.
+       (process_stop_reply): Ditto.
+       (extended_remote_kill): Ditto.
+
+2008-12-12  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (read_ptid): If we don't know about any inferior yet,
+       use the pid of magic_null_ptid.
+       (remote_start_remote): In the non-stop mode case, don't set
+       inferior_ptid to magic_null_ptid here.
+
+2008-12-11  Daniel Jacobowitz  <dan@codesourcery.com>
+           Pedro Alves  <pedro@codesourcery.com>
+
+       * infcmd.c (step_1): Use step_once in the synchronous case too.
+       (step_1_continuation): Wrap line.
+       (step_once): Adjust comment.  Only install the continuation in
+       async mode.
+
+2008-12-11  Pedro Alves  <pedro@codesourcery.com>
+
+       * infrun.c (handle_inferior_event): On a TARGET_WAITKIND_EXITED or
+       TARGET_WAITKIND_SIGNALLED, switch inferior_ptid to the event ptid.
+       * linux_thread_db.c (thread_db_wait): On a TARGET_WAITKIND_EXITED
+       or TARGET_WAITKIND_SIGNALLED, return the ptid the beneath target
+       returned.
+       * inf-ptrace.c (inf_ptrace_wait): Return inferior_ptid instead of
+       minus_one_ptid if the inferior disappeared.
+       * rs6000-nat.c (rs6000_wait): Likewise.
+       * spu-linux-nat.c (spu_child_wait): Likewise.
+
+2008-12-11  Tom Tromey  <tromey@redhat.com>
+
+       PR macros/2564:
+       * c-exp.y (macro_original_text, expansion_obstack,
+       expression_macro_scope): New globals.
+       (scan_macro_expansion): New function.
+       (scanning_macro_expansion): Likewise.
+       (finished_macro_expansion): Likewise.
+       (scan_macro_cleanup): Likewise.
+       (c_parse): Find macro scope.  Initialize obstack.
+       * c-lang.h (scan_macro_expansion, scanning_macro_expansion,
+       finished_macro_expansion, expression_macro_lookup_func,
+       expression_macro_lookup_baton): Remove.
+       * c-lang.c (scan_macro_expansion, scanning_macro_expansion,
+       finished_macro_expansion, expression_macro_lookup_func,
+       expression_macro_lookup_baton): Remove.
+       (macro_original_text, macro_expanded_text,
+       c_preprocess_and_parse): Remove.
+       (c_language_defn, cplus_language_defn, asm_language_defn,
+       minimal_language_defn): Use c_parse.
+
+2008-12-10  Pedro Alves  <pedro@codesourcery.com>
+
+       * infcmd.c (until_next_command, finish_backward): Use get_frame_pc
+       instead of read_pc.
+
+2008-12-09  Tom Tromey  <tromey@redhat.com>
+
+       PR gdb/1815:
+       * cli/cli-decode.c (delete_cmd): Forward declare.
+       (delete_cmd): Now static.  Change return type.  Remove command
+       from alias chain.  Rewrite.
+       (add_cmd): Initialize new fields.  Update cmd_pointer on all
+       aliases.
+       (add_alias_cmd): Put command on alias chain.
+       * command.h (delete_cmd): Don't declare.
+       * cli/cli-decode.h (delete_cmd): Don't declare.
+       (struct cmd_list_element) <aliases, alias_chain>: New fields.
+
+2008-12-09  Tom Tromey  <tromey@redhat.com>
+
+       * config.in, configure: Rebuild.
+       * configure.ac: Check for locale.h, setlocale.  Call
+       AM_LC_MESSAGES.
+       * acinclude.m4: Include lcmessage.m4.
+
+2008-12-09  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * remote.c (remote_parse_stop_reply): Use REG only after its NULL check.
+
+2008-12-08  Joel Brobecker  <brobecker@adacore.com>
+
+       * python/python-value.c (values_in_python): Add specific initialization
+       to NULL to work-around a MacOS linker bug.
+
+2008-12-08  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix loc_type of `bp_location's created by update_watchpoint.
+       * breakpoint.c (allocate_bp_location): Remove the bp_type parameter.
+       Replace bp_type by bpt->type.  Update prototype.  All callers updated.
+       (add_location_to_breakpoint):  Remove the bp_type parameter.
+       Replace bp_type by b->type.  All callers updated.
+       (set_breakpoint_location_function): Replace bptype by b->type.
+
+2008-12-07  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       * breakpoint.c (update_global_location_list): Fix the comment.
+
+2008-12-05  Pedro Alves  <pedro@codesourcery.com>
+
+       * infcmd.c (step_1, step_once): Look up the stepping range based
+       on the current frame's PC, not on stop_pc.
+
+2008-12-05  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix compilation on 32-bit host configurations.
+       * ia64-tdep.c (ia64_breakpoint_from_pc): Suffix a constant by `LL'.
+
+2008-12-05  Tristan Gingold  <gingold@adacore.com>
+
+       * i386-darwin-nat.c (i386_darwin_sstep_at_sigreturn): New function.
+       (amd64_darwin_sstep_at_sigreturn): New function.
+       (darwin_set_sstep): The sigreturn is a special case: the trace flag
+       must be set in the mcontext structure.
+
+2008-12-05  Pedro Alves  <pedro@codesourcery.com>
+
+       * infcmd.c (step_once): Remove dead code.
+
+2008-12-04  Doug Evans  <dje@google.com>
+
+       * infcall.c (call_function_by_hand): Clean up use of local dummy_addr.
+
+2008-12-02  Doug Evans  <dje@google.com>
+
+       * infrun.c (handle_inferior_event): Remove redundant resetting of
+       stepping_past_singlestep_breakpoint.
+
+2008-12-02  Pedro Alves  <pedro@codesourcery.com>
+
+       * target.h (target_get_osdata): Describe.
+       * osdata.h (make_cleanup_osdata_free): Declare.
+       * osdata.c (osdata_item_clear): Define even if HAVE_LIBEXPAT is
+       not defined.
+       (osdata_free_cleanup): New.
+       (make_cleanup_osdata_free): New.
+       (get_osdata): Fix leak.
+       (info_osdata_command): Use make_cleanup_osdata_free.
+       (info_processes_command): Delete.
+       (_initialize_osdata): Drop undocumented "info processes" alias.
+       * mi/mi-main.c (mi_cmd_list_thread_groups): Fix leak.
+
+2008-12-02  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix resolving external references to TLS variables.
+       * findvar.c: Include `objfiles.h'.
+       (read_var_value <LOC_UNRESOLVED>): New variable `obj_section'.  Handle
+       SEC_THREAD_LOCAL variables.
+       * printcmd.c (address_info <LOC_UNRESOLVED>): Handle SEC_THREAD_LOCAL
+       variables.
+
+2008-12-02  Doug Evans  <dje@google.com>
+
+       * infrun.c (handle_inferior_event): Delete unused local tp.
+
+2008-12-02  Pedro Alves  <pedro@codesourcery.com>
+           Vladimir Prus  <vladimir@codesourcery.com>
+
+       Implement -list-thread-groups --available
+
+        * Makefile.in (XMLFILES): Add osdata.dtd.
+        (SFILES): Add osdata.c.
+        (COMMON_OBS): Add osdata.o.
+        * linux-nat.c: Include pwd.h, sys/types.h, gdb_dirent.h and xml-support.h.
+        (linux_nat_xfer_osdata): New function.
+        (linux_xfer_partial): Handle TARGET_OBJECT_OSDATA.
+        * osdata.c: New file.
+        * osdata.h: New file.
+        * remote.c (PACKET_qXfer_osdata): New packet enum.
+        (remote_protocol_features): Add "qXfer:osdata:read".
+        (remote_read_qxfer): Handle TARGET_OBJECT_OSDATA.
+        (extended_remote_can_run): New.
+        (init_extended_remote_ops): Set to_can_run to
+        extended_remote_can_run.
+        (_initialize_remote): Add packet config command for
+        "qXfer:osdata:read".
+        * xml-support.c (obstack_xml_printf): New function.
+        * xml-support.h (obstack_xml_printf): Declare.
+        * target.c (target_get_osdata): New function.
+        * target.h (enum target_object): Add TARGET_OBJECT_OSDATA.
+        (target_os_data): Declare.
+        * features/osdata.dtd: New file.
+        * mi/mi-main.c (mi_list_thread_groups): Handle the --available
+        option.
+
+2008-12-01  Doug Evans  <dje@google.com>
+
+       * infrun.c (proceed): Delete unused local stop_signal.
+
+2008-11-27  Tristan Gingold  <gingold@adacore.com>
+
+       * NEWS: Add entry for new native configuration: Darwin.
+       * configure.host: Add Darwin host.
+       * configure.tgt: Add Darwin target.
+       * defs.h (enum gdb_osabi): Add GDB_OSABI_DARWIN.
+       * osabi.c (gdb_osabi_names): Add name for Darwin abi.
+       * i386-darwin-nat.c: New file.
+       * i386-darwin-tdep.c: New file.
+       * machoread.c: New file.
+       * darwin-nat-info.c: New file.
+       * darwin-nat.c: New file.
+       * darwin-nat.h: New file.
+       * darwin.defs: New file.
+       * config/i386/darwin.mh: New file.
+
+2008-11-26  Tristan Gingold  <gingold@adacore.com>
+
+       * MAINTAINERS: Add myself for write after approval privileges.
+
+2008-11-26  Jerome Guitton  <guitton@adacore.com>
+
+       * value.h (allocate_value_lazy): New function declaration.
+       (value_free): Remove macro, make it a function.
+       * value.c (value): Move actual content outside of the memory space
+       of the struct; add a pointer to this actual content.
+       (allocate_value_lazy, allocate_value_contents): New function.
+       (allocate_value): Reimplement using these two new functions.
+       (value_contents_raw, value_contents_all_raw): If no memory
+       has been allocated yet for the actual content, allocate it.
+       (value_contents_all): Resync with struct value's changes.
+       (value_free): New function.
+       (value_copy, value_primitive_field): Use new function
+       allocate_value_lazy to allocate lazy values.
+       (value_change_enclosing_type): Resync with struct value's changes.
+       As the value is not reallocated, remove the special handling for
+       the value chain (now obsolete).
+       * valops.c (value_at_lazy): Use new function allocate_value_lazy.
+       (value_fetch_lazy): Allocate value content. Use allocate_value_lazy
+       to allocate lazy values.
+       (value_slice): Use allocate_value_lazy to allocate lazy values.
+
+2008-11-25  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix automatic restoration of breakpoints memory for ia64.
+       * ia64-tdep.c: New #if check on BREAKPOINT_MAX vs. BUNDLE_LEN.  
+       (ia64_memory_insert_breakpoint): New comment part for SHADOW_CONTENTS
+       content.  Remove variable instr.  New variable cleanup.  Disable
+       automatic breakpoints restoration.  PLACED_SIZE and SHADOW_LEN are now
+       set larger, to BUNDLE_LEN - 2.  Variable `bundle' type update.  Return
+       error if even just final target_write_memory has failed.
+       (ia64_memory_remove_breakpoint): Rename variables bundle to bundle_mem
+       and instr to instr_saved.  New variables bundle_saved and
+       instr_breakpoint.  Comment new reasons why we need to disable automatic
+       restoration of breakpoints.  Assert PLACED_SIZE and SHADOW_LEN.  New
+       check of the original memory content.  Return error if even just final
+       target_write_memory has failed.
+       (ia64_breakpoint_from_pc): Implement the emulation of permanent
+       breakpoints compatible with current bp_loc_is_permanent.
+       (template_encoding_table): Make it `const'.
+       * breakpoint.c (bp_loc_is_permanent): Support unsupported software
+       breakpoints.  New variables `cleanup' and `retval'.
+
+2008-11-24  Tom Tromey  <tromey@redhat.com>
+
+       * ada-lang.c (value_from_contents_and_address): Move...
+       * value.c: ... here.
+       * ada-lang.h (value_from_contents_and_address): Move
+       declaration...
+       * value.h: ... here.
+
+2008-11-24  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * valprint.c (val_print_array_elements): Pass correct
+       element address to val_print.
+       
+2008-11-24  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix access of an already freed memory.
+       * parse.c (parse_field_expression): Call xstrdup on `*name'.
+       * completer.c (expression_completer): Free fieldname.
+
+2008-11-24  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       PR gdb/2474
+       * remote.c (remote_read_description_p): New function.
+       (remote_start_remote): Try to fetch the target description
+       before adding shared libraries.  Try again later if the
+       target is running but stopped.
+       (remote_open_1): Mark extended targets as exited by default.
+       (remote_read_description): Check target_has_execution.
+
+2008-11-24  Jerome Guitton  <guitton@adacore.com>
+
+       * alpha-mdebug-tdep.c (alpha_mdebug_frame_unwind_cache): Use
+        the frame address in block instead of the return address to
+        locate the mdebug PDR of the frame.
+
+2008-11-21  Joel Brobecker  <brobecker@adacore.com>
+
+       Remove the unused BPSTAT_WHAT_CHECK_SHLIBS_RESUME_FROM_HOOK.
+
+       * breakpoint.h (enum bpstat_what_main_action): Remove
+       BPSTAT_WHAT_CHECK_SHLIBS_RESUME_FROM_HOOK.
+       * breakpoint.c (bpstat_what): Delete catch_shlib_event from enum class.
+       Remove the BPSTAT_WHAT_CHECK_SHLIBS_RESUME_FROM_HOOK column from
+       variable table.
+       * infrun.c (wait_for_inferior): Remove handling of
+       BPSTAT_WHAT_CHECK_SHLIBS_RESUME_FROM_HOOK.
+
+2008-11-21  Tom Tromey  <tromey@redhat.com>
+
+       * configure: Rebuild.
+       * configure.ac: Merge calls to AC_CHECK_FUNCS, AC_CHECK_HEADERS,
+       AC_CHECK_DECLS, and AC_CHECK_MEMBERS.
+
+2008-11-21  Tom Tromey  <tromey@redhat.com>
+
+       * python/python-internal.h (PyGILState_Ensure): New define.
+       (PyGILState_Release): Likewise.
+       (PyEval_InitThreads): Likewise.
+       (PyThreadState_Swap): Likewise.
+       (PyEval_InitThreads): Likewise.
+       * python/python.c (_initialize_python): Initialize threads.
+       Release GIL.
+       (eval_python_from_control_command): Acquire GIL.
+       (python_command): Likewise.
+       * python/python-internal.h (make_cleanup_py_restore_gil):
+       Declare.
+       * python/python-utils.c (py_gil_restore): New function.
+       (make_cleanup_py_restore_gil): Likewise.
+
+2008-11-20  Doug Evans  <dje@google.com>
+
+       * frame.c (frame_debug_got_null_frame): Remove file arg.
+       All callers updated.
+
+2008-11-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * infrun.c (resume): If following a fork, also reset regcache,
+       gdbarch and pc.
+
+2008-11-20  Doug Evans  <dje@google.com>
+
+       * printcmd.c (sym_info): Don't print the offset if it's zero.
+
+2008-11-20  Pedro Alves  <pedro@codesourcery.com>
+
+       * infrun.c (resume): If following a fork, reread the current
+       thread.  Avoid dereferencing a possibly dangling pointer.
+
+2008-11-19  Doug Evans  <dje@google.com>
+
+       * inferior.h (proceed_to_finish): Delete, unused.
+       (stop_registers): Tweak comment.
+       * infrun.c (stop_registers): Tweak comment.
+
+2008-11-19  Kevin Buettner  <kevinb@redhat.com>
+
+       * frv-tdep.c (frv_skip_main_prologue): New function.
+       (frv_gdbarch_init): Register frv_skip_main_prologue.
+       * solib-frv.c (fetch_loadmap): Return early when no segments are
+       found.
+       (frv_relocate_main_executable): Return early when both interpreter
+       and executable loadmap addresses are zero.
+
+2008-11-19  Bob Wilson  <bob.wilson@acm.org>
+       
+       * xtensa-config.c (rmap): Remove entries for ar32 through ar63.  Add
+       threadptr, scompare1, mmid, epc5, epc6, epc7, eps5, eps6, eps7,
+       excsave5, excsave6, excsave7, cpenable, and vecbase registers.
+       (xtensa_submask0, xtensa_submask1, xtensa_submask2)
+       (xtensa_submask3, xtensa_submask4, xtensa_submask5, xtensa_submask6)
+       (xtensa_submask7, xtensa_submask8, xtensa_submask9, xtensa_submask10)
+       (xtensa_submask11, xtensa_submask12, xtensa_submask13, xtensa_submask14)
+       (xtensa_submask15): Adjust register numbers.
+       * xtensa-xtregs.c (XTENSA_ELF_XTREG_SIZE): Change to 4.
+       (xtensa_regmap_table): Add entry for scompare1.
+       * regformats/reg-xtensa.dat: Remove ar32 through ar63.  Add threadptr
+       and scompare1.
+       
+2008-11-19  Pedro Alves  <pedro@codesourcery.com>
+
+       * remote.c (escape_buffer): New.
+       (putpkt_binary, read_frame, getpkt_or_notif_sane_1): Use it.  Make
+       sure debug output printing a packet buffer goes through a single
+       fprintf_unfiltered call.
+       * utils.c (vfprintf_unfiltered): If outputting timestamps, end
+       output with a newline if it wasn't going to already.
+
+2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * maint.c (maintenance_translate_address): Fix a buglet.
+       
+2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * features/Makefile (rs6000/powerpc-isa205-32l-expedite,
+       rs6000/powerpc-isa205-altivec32l-expedite,
+       powerpc-isa205-vsx32l-expedite, rs6000/powerpc-isa205-64l-expedite,
+       rs6000/powerpc-isa205-altivec64l-expedite,
+       powerpc-isa205-vsx64l-expedite): New variables.
+       * regformats/rs6000/powerpc-isa205-32l.dat: Generate.
+       * regformats/rs6000/powerpc-isa205-altivec32l.dat: Generate.
+       * regformats/rs6000/powerpc-isa205-vsx32l.dat: Generate.
+       * regformats/rs6000/powerpc-isa205-64l.dat: Generate.
+       * regformats/rs6000/powerpc-isa205-altivec64l.dat: Generate.
+       * regformats/rs6000/powerpc-isa205-vsx64l.dat: Generate.
+
+2008-11-18  Thiago Jung Bauermann  <bauerman@br.ibm.com>
+
+       * ppc-linux-nat.c (ppc_register_u_addr): Add special case to return
+       offset for full 64-bit slot of FPSCR when in 32-bits.
+       (ppc_linux_read_description): Return target description with 64-bit
+       FPSCR when inferior is running on an ISA 2.05 or later processor.
+       * ppc-linux-tdep.c (_initialize_ppc_linux_tdep): Call
+       initialize_tdec_powerpc_isa205_32l,
+       initialize_tdec_powerpc_isa205_altivec32l,
+       initialize_tdec_powerpc_isa205_vsx32l,
+       initialize_tdec_powerpc_isa205_64l,
+       initialize_tdec_powerpc_isa205_altivec64l and
+       initialize_tdec_powerpc_isa205_vsx64l.
+       * ppc-linux-tdep.h: Add external declaration for
+       tdesc_powerpc_isa205_32l, tdesc_powerpc_isa205_altivec32l,
+       tdesc_powerpc_isa205_vsx32l, tdesc_powerpc_isa205_64l,
+       tdesc_powerpc_isa205_altivec64l and tdesc_powerpc_isa205_vsx64l.
+       * features/rs600/powerpc-fpu-isa205.xml: New file.
+       * features/rs600/powerpc-isa205-32l.xml: New file.
+       * features/rs600/powerpc-isa205-64l.xml: New file.
+       * features/rs600/powerpc-isa205-altivec32l.xml: New file.
+       * features/rs600/powerpc-isa205-altivec64l.xml: New file.
+       * features/rs600/powerpc-isa205-vsx32l.xml: New file.
+       * features/rs600/powerpc-isa205-vsx64l.xml: New file.
+       * features/rs600/powerpc-isa205-32l.c: Generate.
+       * features/rs600/powerpc-isa205-64l.c: Generate.
+       * features/rs600/powerpc-isa205-altivec32l.c: Generate.
+       * features/rs600/powerpc-isa205-altivec64l.c: Generate.
+       * features/rs600/powerpc-isa205-vsx32l.c: Generate.
+       * features/rs600/powerpc-isa205-vsx64l.c: Generate.
+
+2008-11-18  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * objfiles.h: New MULTI_OBJFILE_P macro.
+       * printcmd.c (sym_info): Print object name.
+       * maint.c (maintenance_translate_address): Likewise.
+       
+2008-11-18  Joel Brobecker  <brobecker@adacore.com>
+
+       * NEWS: Document the removal of "catch load" and "catch unload".
+
+2008-11-17  Doug Evans  <dje@google.com>
+
+       * infcall.c (call_function_by_hand): Fix punctuation and capitalization
+       on error messages.
+
+2008-11-17  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       PR gdb/2250
+       * infrun.c (clear_proceed_status_thread): New function.
+       (clear_proceed_status_callback): New function.
+       (clear_proceed_status): In all-stop mode, clear per-thread
+       proceed status of *all* threads, not only the current.
+       (handle_inferior_event): In all-stop mode, if we're stepping
+       one thread, but got some inferior event in another thread
+       that does not cause GDB to break to the user interface,
+       ensure the interrupted stepping operation continues in the
+       original thread.
+       (currently_stepping): Move thread-related tests to ...
+       (currently_stepping_thread): ... this new function.
+       (currently_stepping_callback): New function.
+
+2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Implement =thread-selected notification.
+
+        * mi/mi-common.h (struct mi_interp): New, moved from ...
+        * mi/mi-interp.c: ...here.
+        * mi/mi-main.c (mi_execute_command): If the thread changed
+        as result of command, report that.
+
+2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Implement continue/interrupt of thread groups.
+
+        * mi/mi-main.c (proceed_thread_callback): New.
+        (mi_cmd_exec_continue): If --thread-group is specified, resume all
+        threads in that group.
+        (interrupt_thread_callback): New.
+        (mi_cmd_exec_interrupt): If --thread-group is specified, interrupt
+        all threads in that group.
+
+2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Implement '-target-detach pid'.
+
+        * infcmd.c (detach_command): Make nonstatic.
+        * inferior.h (detach_command): Declare.
+        * mi/mi-cmds.c (mi_cmds): Don't route -target-detach via CLI.
+        * mi/mi-cmds.h (mi_cmd_target_detach): Declare.
+        * mi/mi-main.c (find_thread_of_process, mi_cmd_target_detach): New.
+
+2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Include group-id in thread-created notification.
+
+        * mi/mi-interp.c (mi_new_thread, mi_thread_exit): Include
+        group id in the output.
+
+2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Notification for attach/detach.
+
+        * inferior.c: Call the process observers.
+        * mi/mi-interp.c (mi_new_inferior, mi_inferior_exit): New.
+        (mi_interpreter_init): Register the above.
+
+2008-11-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Implement -list-thread-groups.
+
+        * thread.c (print_thread_info): New parameter pid, to print
+        threads of specific process.
+        * gdbthread.h (print_thread_info): New parameter pid.
+        * mi/mi-cmds.c (mi_cmds): Register -list-thread-groups.
+        * mi/mi-cmds.h (mi_cmd_list_thread_groups): New.
+        * mi/mi-main.c (mi_cmd_thread_info): Adjust.
+        (print_one_process, mi_cmd_list_thread_groups): New.
+
+2008-11-16  Joel Brobecker  <brobecker@adacore.com>
+
+       Remove some unused macros related to the old load/unload catchpoints.
+
+       * breakpoint.c (SOLIB_LOADED_LIBRARY_PATHNAME)
+       (SOLIB_UNLOADED_LIBRARY_PATHNAME, SOLIB_CREATE_CATCH_LOAD_HOOK)
+       (SOLIB_CREATE_CATCH_UNLOAD_HOOK): Delete. No longer used.
+
+2008-11-16  Joel Brobecker  <brobecker@adacore.com>
+
+       Remove support for catch load and catch unload commands.
+
+       * breakpoint.h (enum bptype): Remove bp_catch_load and bp_catch_unload.
+       (struct breakpoint): Remove fields dll_pathname and
+       triggered_dll_pathname.
+       (bpstat_get_triggered_catchpoints, ep_is_shlib_catchpoint): Delete.
+       * breakpoint.c (ep_is_catchpoint): Remove handling of
+       bp_catch_load and bp_catch_unload.
+       (print_it_typical, bpstat_check_location, bpstat_what)
+       (print_one_breakpoint_location, print_one_breakpoint_location)
+       (user_settable_breakpoint, allocate_bp_location)
+       (set_raw_breakpoint_without_location, mention, delete_breakpoint,
+       (breakpoint_re_set_one, disable_command, enable_command): Likewise.
+       (ep_is_shlib_catchpoint, bpstat_get_triggered_catchpoints)
+       (catch_load_command_1, catch_unload_command_1): Delete.
+       (_initialize_breakpoint): Remove the "catch load" and "catch unload"
+       command creation.
+       * infrun.c (handle_inferior_event): Remove the handling of
+       load/unload catchpoint events.
+
+2008-11-15  Joel Brobecker  <brobecker@adacore.com>
+
+       From  Jerome Guitton  <guitton@adacore.com>
+       * dwarf2read.c (dwarf2_debug_line_missing_end_sequence_complaint):
+       New function.
+       (dwarf_decode_lines): Detect null file numbers. Detect the end of
+       the line program sequence when no end sequence is emitted.
+
+2008-11-15  Joel Brobecker  <brobecker@adacore.com>
+
+       * ada-lang.c (ada_evaluate_subexp): Improve handling of integer
+       type dereferencing.
+
+2008-11-15  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * NEWS: Mention sparc64-linux-gnu gdbserver support.
+
+2008-11-14  Daniel Gutson  <dgutson@codesourcery.com>
+
+       * configure.tgt (sparc64-*-linux*): Added gdbserver support.
+       * regformats/reg-sparc64.dat: New file.
+
+2008-11-14  Tom Tromey  <tromey@redhat.com>
+
+       PR mi/2549:
+       * mi/mi-main.c (get_register): Use get_formatted_print_options.
+
+2008-11-13  Joel Brobecker  <brobecker@adacore.com>
+
+       * printcmd.c: define PRINTF_HAS_LONG_LONG only if not yet defined.
+
 2008-11-13  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * auxv.c (fprint_target_auxv): Handle AT_BASE_PLATFORM and
This page took 0.081238 seconds and 4 git commands to generate.