X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=29a13268d09b3bdbe648f32a39429a7c81d0ef9a;hb=c28c63d86bd759c7595e85ef13949502e95fd58a;hp=8bff539cd0de988df0503e26500e08103037a3ee;hpb=9e2ace22e39209df7db5bd386107bab3cae32cb4;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 8bff539cd0..29a13268d0 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,10 +1,135 @@ +2009-05-18 Jon Beniston + + * 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 + + * corelow.c (core_open): Flush the register cache before doing + anything with registers. + +2009-05-18 Pedro Alves + + * 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 + + * 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 + + * 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 + + * 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 + + 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 + + * 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 + + * MAINTAINERS: Update my email address. + +2009-05-14 Paul Pluzhnikov + + * 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 * 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 +2009-05-14 Pierre Muller Remove all i386 debug register low level macros in config nm files. (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR): Remove. @@ -167,7 +292,7 @@ (lin_thread_get_thread_signals): blocked_mask is global again. Adjust. -2009-05-11 Pierre Muller +2009-05-11 Pierre Muller Unify target macros. @@ -198,7 +323,7 @@ (debug_to_stopped_by_watchpoint): Likewise. -2009-05-10 Pierre Muller +2009-05-10 Pierre Muller * src/gdb/target.h: Remove all tests for already defined macros. All macros defined here should not be set in config @@ -252,7 +377,7 @@ call to ... (add_inferior_silent): ... here. -2009-05-06 Pierre Muller +2009-05-06 Pierre Muller Pedro Alves * procfs.c (procfs_insert_watchpoint, procfs_remove_watchpoint) @@ -539,7 +664,7 @@ * stack.c (_initialize_stack) : Doc fix. -2009-04-24 Pierre Muller +2009-04-24 Pierre Muller ARI change: Use "/* ARI: rule */" pattern. * utils.c: Update ARI patterns. @@ -645,7 +770,7 @@ * configure.ac: Use AC_HELP_STRING. Use upper case for variables in help. -2009-04-21 Pierre Muller +2009-04-21 Pierre Muller ARI fix: remove "%p". * ia64-tdep.c (ia64_frame_this_id): Use host_address_to_string function. @@ -663,7 +788,7 @@ * main.c: Include "source.h". (captured_main): Add substitution rule if RELOC_SRCDIR. -2009-04-21 Pierre Muller +2009-04-21 Pierre Muller * gnu-nat.h (proc_debug): Add missing continuation line in macro. @@ -748,7 +873,7 @@ configure substitutions. (FLAGS_TO_PASS): Add datarootdir, docdir, and htmldir. -2009-04-17 Pierre Muller +2009-04-17 Pierre Muller ARI fix: Do not use %p, replace by call to host_address_to_string for host pointers.