gdb/
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 8c60e85e86367b4d0bcf56f0c189526bcc5d04c3..29a13268d09b3bdbe648f32a39429a7c81d0ef9a 100644 (file)
@@ -1,4 +1,135 @@
-2009-05-14  Pierre Muller  <muller.u-strasbg.fr>
+2009-05-18  Jon Beniston <jon@beniston.com>
+        
+        * MAINTAINERS: Add lm32 target.        
+        * Makefile.in: Add lm32 dependencies.        
+        * NEWS: Indicate lm32 is a new target.
+        * configure.tgt: Add lm32 targets.
+        * lm32-tdep.c: New file.
+
+2009-05-18  Pedro Alves  <pedro@codesourcery.com>
+
+       * corelow.c (core_open): Flush the register cache before doing
+       anything with registers.
+
+2009-05-18  Pedro Alves  <pedro@codesourcery.com>
+
+       * inflow.h (our_process_group): Remove declaration.
+       (inferior_process_group): Delete global variable declaration.
+       (inferior_process_group): New function declaration.
+       * inflow.c: Include observer.h.
+       (inferior_ttystate, our_ttystate, tflags_inferior, tflags_ours):
+       Delete.
+       (struct terminal_info): New struct.
+       (our_terminal_info): New global.
+       (inferior_process_group): New function.
+       (inferior_thisrun_terminal): Extend description comment.
+       (gdb_has_a_terminal): Adjust to write to our_terminal_info fields
+       instead of globals.
+       (terminal_init_inferior_with_pgrp): Adjust to per-inferior
+       terminal settings.
+       (terminal_inferior): Ditto.
+       (terminal_ours_1): Ditto.
+       (inflow_new_inferior, inflow_inferior_exit): New functions.
+       (child_terminal_info): Adjust to per-inferior terminal settings.
+       (osig_set): New global.
+       (set_sigint_trap): Adjust to per-inferior terminal settings.  Set
+       or clear `osig_set' accordingly.
+       (clear_sigint_trap): Check `osig_set' to decide wheater to restore
+       SIGINT handler, instead of checking the current inferior (which
+       may be none).
+       (_initialize_inflow): Attach inflow_new_inferior and
+       inflow_inferior_exit to the "new_inferior" and "inferior_exit"
+       notifications, respectively.
+       * inferior.h (struct terminal_info): Forward declare.
+       (struct inferior): Add `terminal_info' field.
+       * inferior.c (delete_inferior_1): Notify the inferior_exit
+       observers before removing the inferior from the lists and deleting
+       it.
+       * inf-ptrace.c (inf_ptrace_stop): `inferior_process_group' is now
+       a function instead of a variable.  Adjust.
+       * procfs.c (procfs_stop): Ditto.
+
+2009-05-17  Pedro Alves  <pedro@codesourcery.com>
+
+       * infrun.c (handle_inferior_event): When handling a
+       TARGET_WAITKIND_FORKED, detach breakpoints from the fork child
+       immediatelly.
+       * linux-nat.c (linux_child_follow_fork): Only detach breakpoints
+       from the child if vforking.
+       * inf-ptrace.c (inf_ptrace_follow_fork): No need to detach
+       breakpoints from the child here.
+
+2009-05-17  Pedro Alves  <pedro@codesourcery.com>
+
+       * infrun.c (pending_follow): Remove execd_pathname member.
+       (resume): No longer handle TARGET_WAITKIND_EXECD pending follow.
+       (handle_inferior_event): When handling a TARGET_WAITKIND_EXECD
+       event, don't copy `execd_pathname' to pending_follow, use the
+       event copy instead.  Release `execd_pathname' once done with
+       handling the event.
+
+       * infrun.c (pending_follow): Remove mention of exec events.
+
+2009-05-17  Hui Zhu  <teawater@gmail.com>
+
+       * i386-tdep.c (i386_process_record): Make it extern.
+       (i386_gdbarch_init): Don't call set_gdbarch_process_record
+       here.
+       * i386-tdep.h (i386_process_record): Declare.
+       * i386-linux-tdep.c (i386_linux_init_abi): Call
+       set_gdbarch_process_record.
+
+2009-05-17  Vladimir Prus  <vladimir@codesourcery.com>
+
+       Always report varobj as changed when in_scope attribute changes.
+
+       * varobj.c (install_new_value): If non-NULL-ness of value
+       changed, return 1.
+
+2009-05-15  Paul Pluzhnikov  <ppluzhnikov@google.com>
+       
+       * NEWS: Mention set/show libthread-db-search-path.
+       * gdb_thread_db.h (LIBTHREAD_DB_SEARCH_PATH): New define.
+       (LIBTHREAD_DB_SO): Moved from linux-thread-db.c
+       * linux-thread-db.c (libthread_db_search_path): New setting.
+       (thread_db_handle): New variable (replaces using_thread_db).
+       (try_thread_db_load_1): New function.
+       (try_thread_db_load, thread_db_load_search): Likewise.
+       (dladdr_to_soname): Likewise.
+       (thread_db_load): Iterate over possibly multiple libthread_db's.
+       (check_for_thread_db): Attempt to load new libthread_db.
+       (thread_db_detach, thread_db_wait): Unload libthread_db.
+       (thread_db_mourn_inferior): Likewise.
+       (_initialize_thread_db): Add new libthread-db-search-path option.
+       Defer loading of libthread_db to check_for_thread_db.
+       * solib.c (libpthread_name_p): New function.
+       (libpthread_solib_p): Call it.
+       * solib.h (libpthread_name_p): New prototype.
+       
+2009-05-15  Pierre Muller  <muller@ics.u-strasbg.fr>
+
+       * MAINTAINERS: Update my email address.
+       
+2009-05-14  Paul Pluzhnikov  <ppluzhnikov@google.com>
+
+       * breakpoint.h: Add breakpoint_re_set_objfile prototype.
+       * breakpoint.c (create_overlay_event_breakpoint): Renamed
+       from create_overlay_event_breakpoint_1, old
+       create_overlay_event_breakpoint deleted.
+       (breakpoint_re_set_objfile): Don't rescan all objfiles
+       unnecessarily.
+       (breakpoint_re_set): New function.
+       * symfile.c (new_symfile_objfile): Call breakpoint_re_set_objfile
+       instead of breakpoint_re_set.
+       * objfiles.c (objfile_relocate): Likewise.
+       
+2009-05-14  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbarch.sh: Add comment documenting the target_gdbarch global.
+       gdbarch.h does NOT need to be regenerated as the corresponding
+       change has already been made in a previous commit.
+
+2009-05-14  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        Remove all i386 debug register low level macros in config nm files.
        (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR): Remove.
        (lin_thread_get_thread_signals): blocked_mask is global again.
        Adjust.
 
-2009-05-11  Pierre Muller  <muller.u-strasbg.fr>
+2009-05-11  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        Unify target macros.
 
        (debug_to_stopped_by_watchpoint): Likewise.
 
 
-2009-05-10  Pierre Muller  <muller.u-strasbg.fr>
+2009-05-10  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        * src/gdb/target.h: Remove all tests for already defined
        macros. All macros defined here should not be set in config
        call to ...
        (add_inferior_silent): ... here.
 
-2009-05-06  Pierre Muller  <muller.u-strasbg.fr>
+2009-05-06  Pierre Muller  <muller@ics.u-strasbg.fr>
            Pedro Alves  <pedro@codesourcery.com>
 
        * procfs.c (procfs_insert_watchpoint, procfs_remove_watchpoint)
 
        * stack.c (_initialize_stack) <disassemble-next-line>: Doc fix.
 
-2009-04-24  Pierre Muller  <muller.u-strasbg.fr>
+2009-04-24  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        ARI change: Use "/* ARI: rule */" pattern.
        * utils.c: Update ARI patterns.
        * configure.ac: Use AC_HELP_STRING.  Use upper case for variables
        in help.
 
-2009-04-21  Pierre Muller  <muller.u-strasbg.fr>
+2009-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        ARI fix: remove "%p".
        * ia64-tdep.c (ia64_frame_this_id): Use host_address_to_string function.
        * main.c: Include "source.h".
        (captured_main): Add substitution rule if RELOC_SRCDIR.
 
-2009-04-21  Pierre Muller  <muller.u-strasbg.fr>
+2009-04-21  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        * gnu-nat.h (proc_debug): Add missing continuation line in macro.
 
        configure substitutions.
        (FLAGS_TO_PASS): Add datarootdir, docdir, and htmldir.
 
-2009-04-17  Pierre Muller  <muller.u-strasbg.fr>
+2009-04-17  Pierre Muller  <muller@ics.u-strasbg.fr>
 
        ARI fix: Do not use %p, replace by call to host_address_to_string
        for host pointers.
This page took 0.026768 seconds and 4 git commands to generate.