* inflow.c (copy_terminal_info): Deep copy `run_terminal'.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 97806a147a0dad0ed3332fa92281dc85d82669fc..cd8671b56d58ff1bc26f89b6eb19d943b60a9ee7 100644 (file)
@@ -1,5 +1,105 @@
+2009-05-24  Pedro Alves  <pedro@codesourcery.com>
+
+       * inflow.c (copy_terminal_info): Deep copy `run_terminal'.
+
+2009-05-24  Pedro Alves  <pedro@codesourcery.com>
+
+       * gdbthread.h (struct thread_info): New `pending_follow' field.
+       * thread.c (new_thread): New function.
+       (add_thread_silent): Use it.
+       * breakpoint.c (internal_breakpoint_number): New global, moved
+       from inside...
+       (create_internal_breakpoint): ... this.
+       (clone_momentary_breakpoint): New.
+       * breakpoint.h (clone_momentary_breakpoint): Declare.
+       * infrun.c (nullify_last_target_wait_ptid): Move declaration
+       higher.
+       (pending_follow): Delete.
+       (follow_fork): Handle pending follow fork event here.  Moved the
+       preserving of thread stepping state here.
+       (resume): Don't handle pending follow fork events here.  Only
+       install the inferior's terminal modes if we're about to resume it.
+       (proceed): Handle possible pending follow fork events here.
+       (init_wait_for_inferior): No need to clear pending_follow anymore,
+       it's gone.
+       (handle_inferior_event): Adjust to per-thread `pending_follow'.
+       Call `follow_fork' to handle following the fork.  If the
+       follow-fork is cancelled, stop stepping.
+       * linux-nat.c (linux_child_follow_fork): Adjust to per-thread
+       `pending_follow' events.  Remove code that handled preserving the
+       thread stepping state.
+       * inf-ptrace.c (inf_ptrace_follow_fork): Ditto.
+       * inf-ttrace.c (inf_ttrace_follow_fork): Ditto.
+
+2009-05-24  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * symfile.c (add_shared_symbol_files_command): Remove
+       prototype and function.
+       (_initialize _symfile): Move "add-shared-symbol-files"
+       command and "assf" alias.
+       * windows-nat.c (_initialize_windows_nat): to here.
+       Change "add-shared-symbol-files" to alias.
+       
+       * config/i386/cygwin.mh: Remove NAT_FILE.
+       * config/i386/mingw.mh: Remove NAT_FILE.
+       * config/i386/mingw64.mh: Remove NAT_FILE.
+       * config/i386/nm-cygwin.h: Remove file.
+       * config/i386/nm-cygwin64.h: Remove file.
+
+2009-05-24  Hui Zhu  <teawater@gmail.com>
+
+       * i386-linux-tdep.c (I386_LINUX_RECORD_SIZE_*,
+       I386_LINUX_RECORD_IOCTL_*,
+       I386_LINUX_RECORD_FCNTL_*) Removed.
+       (i386_linux_init_abi): Change size of record from macros to
+       numbers.
+
+2009-05-24  Hui Zhu  <teawater@gmail.com>
+
+       * i386-linux-tdep.c (i386_linux_init_abi): Remove size_char.
+       * linux-record.c (record_linux_system_call): Ditto.
+       * linux-record.h (linux_record_tdep): Ditto.
+
+2009-05-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Replace the savestring calls by xstrdup calls where possible.
+       * breakpoint.c (condition_command, set_raw_breakpoint)
+       (create_catchpoint, update_breakpoint_locations): Replace the
+       savestring calls by xstrdup calls where possible.
+       * buildsym.c (start_subfile, patch_subfile_names, record_debugformat)
+       (record_producer): Likewise.
+       * coffread.c (coff_start_symtab, complete_symtab): Likewise.
+       * corefile.c (set_gnutarget): Likewise.
+       * dbxread.c (add_new_header_file): Likewise.
+       * demangle.c (set_demangling_command, set_demangling_style): Likewise.
+       * event-top.c (push_prompt, pop_prompt, command_line_handler)
+       (set_async_prompt): Likewise.
+       * infcmd.c (set_inferior_io_terminal, attach_command_post_wait):
+       Likewise.
+       * language.c (set_language_command, _initialize_language): Likewise.
+       * linespec.c (decode_line_2): Likewise.
+       * rs6000-nat.c (add_vmap): Likewise.
+       * top.c (set_prompt, init_history, init_main): Likewise.
+       * tracepoint.c (stringify_collection_list): Likewise.
+       * varobj.c (varobj_create): Remove variable expr_len.  Replace the 
+       savestring calls by xstrdup calls where possible.
+       (value_of_root, c_name_of_variable, c_describe_child): Replace the
+       savestring calls by xstrdup calls where possible.
+       * xcoffread.c (complete_symtab): Likewise.
+       * cli/cli-script.c (build_command_line, define_command): Likewise.
+       * cli/cli-setshow.c (do_setshow_command): Likewise.
+
+2009-05-23  Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Remove already unreachable code.
+       * varobj.c (varobj_get_handle): Fix comment when error is called.
+       All callers updated.
+
 2009-05-23  Eli Zaretskii  <eliz@gnu.org>
 
+       * README (`configure' options): Document GDB-specific options to
+       `configure'.
+
        * symtab.c (skip_prologue_using_lineinfo): New function.
        (find_function_start_sal): Use it to get to the first line of
        function's body that has an entry in the lineinfo table.
This page took 0.032643 seconds and 4 git commands to generate.