+
+ * mips-tdep.c (mips_stub_frame_cache): Correct the saved return
+ address register. Correct the call to frame_id_build.
+ (mips_stub_frame_sniffer): Use the stub unwinder when the PC
+ is invalid.
+
+
+ * ia64-tdep.c (refine_prologue_limit): Make sure we don't scan
+ the linetable past the function end.
+
+
+ * MAINTAINERS: Update my email address.
+
+
+ * inf-ttrace.c (inf_ttrace_private_thread_info): New structure type.
+ (inf_ttrace_delete_dying_threads_callback): New function.
+ (inf_ttrace_resume): After resuming the execution, iterate over
+ the dying threads to delete them for the thread list.
+ (inf_ttrace_wait): on TTEVT_LWP_EXIT and TTEVT_LWP_TERMINATE,
+ mark the corresponding thread as dying instead of removing it
+ from the thread list.
+ (inf_ttrace_thread_alive): return 0 for dying threads.
+
+
+ * infrun.c (insert_step_resume_breakpoint_at_frame): Add assertion
+ that return_frame is not null.
+
+
+ * solib-svr4.c: Add include of "auxv.h".
+ (enable_break): Use the AT_BASE auxiliary entry if available.
+ * Makefile.in (solib-svr4.o): Update dependencies.
+
+
+ * NEWS: Create a new section for the next release branch.
+ Rename the section of the current branch, now that it has
+ been cut.
+
+
+ * dwarf2loc.c (dwarf_expr_frame_base): Guard against NULL.
+ * Makefile.in (dwarf2loc.o): Depend on gdb_assert.h.
+
+
+ * mi/mi-cmds.c (mi_cmds): Register -list-features.
+ * mi/mi-cmds.h (mi_cmd_list_features): New.
+ * mi/mi-main.c (mi_cmd_list_features): New.
+
+
+ GDB 6.7 branch created (branch timestamp: 2007-09-07 14:00 UTC)
+ * version.in: Bump version to 6.7.50-20070911-cvs.
+
+
+ * thread.c (free_thread): Do not delete the step resume breakpoint
+ right away.
+
+
+ * arch-utils.c (gdbarch_info_fill): Also try core_bfd.
+ * corelow.c (core_read_description): New.
+ (init_core_ops): Set to_read_description.
+ * gdbarch.sh: Add gdbarch_core_read_description.
+ * mips-linux-tdep.c (mips_linux_core_read_description): New.
+ (mips_linux_init_abi): Call set_gdbarch_core_read_description.
+ * mips-tdep.c (mips_tdesc_gp32, mips_tdesc_gp64): New.
+ (mips_register_g_packet_guesses): Use them.
+ (_initialize_mips_tdep): Initialize them.
+ * mips-tdep.h (mips_tdesc_gp32, mips_tdesc_gp64): Declare.
+ * gdbarch.h, gdbarch.c: Regenerated.
+
+
+ * infrun.c (stepping_past_breakpoint): New global variable.
+ (stepping_past_breakpoint_ptid): Likewise.
+ (prepare_to_proceed): Add STEP parameter. Do not check for Ctrl-C.
+ Only switch threads if we need to single-step over a breakpoint hit
+ in the previously selected thread. If stepping, remember previous
+ thread to switch back to in STEPPING_PAST_BREAKPOINT[_PTID]. Call
+ switch_to_thread instead of copying its contents.
+ (proceed): Pass STEP to prepare_to_proceed. Always set ONEPROC if
+ prepare_to_proceed returns true.
+ (init_wait_for_inferior): Reset STEPPING_PAST_BREAKPOINT.
+ (context_switch): Call switch_to_thread.
+ (handle_inferior_event): Switch back to previous thread if requested
+ in STEPPING_PAST_BREAKPOINT[_PTID] by prepare_to_proceed.
+ * gdbthread.h (switch_to_thread): Add prototype.
+ * thread.c (switch_to_thread): Make global.
+
+
+ * p-valprint.c: Fix 7 ARI reported problems.
+ (pascal_val_print): Fix one operator at end of line issue.
+ Use paddress function to remove use of
+ deprecated_print_address_numeric function (2 times).
+ Use SYMBOL_LINKAGE_NAME instead of DEPRECATED_SYMBOL_NAME.
+ (pascal_value_print): Fix 3 operator at end of line issues.
+
+
+ PR gdb/2103
+ * arm-tdep.c (arm_in_call_stub): Delete.
+ (arm_skip_stub): Handle from_arm and from_thumb stubs.
+
+
+ * ppc-sysv-tdep.c (do_ppc_sysv_return_value): Handle other integer
+ types.
+
+
+ * NEWS: Update description of string changes. Mention print/s.
+ * c-valprint.c (textual_element_type): New.
+ (c_val_print): Use it. Do not skip address printing for pointers
+ with a string format.
+ (c_value_print): Doc update.
+ * dwarf2read.c (read_array_type): Use make_vector_type.
+ * gdbtypes.c (make_vector_type): New.
+ (init_vector_type): Use it.
+ (gdbtypes_post_init): Initialize builtin_true_unsigned_char.
+ (_initialize_gdbtypes): Mark int8_t and uint8_t as TYPE_FLAG_NOTTEXT.
+ * gdbtypes.h (struct builtin_type): Add builtin_true_unsigned_char.
+ (TYPE_FLAG_NOTTEXT, TYPE_NOTTEXT): New.
+ (make_vector_type): New.
+ * printcmd.c (print_formatted): Only handle 's' and 'i' for examine.
+ Call the language print routine for string format.
+ (print_scalar_formatted): Call val_print for string format. Handle
+ unsigned original types for char format.
+ (validate_format): Do not reject string format.
+ * stabsread.c (read_type): Use make_vector_type.
+ * xml-tdesc.c (tdesc_start_vector): Use init_vector_type.
+
+ * expprint.c (print_subexp_standard): Check strchr for null.
+ * Makefile.in (expprint.o): Depend on gdb_assert.h.
+
* gnu-v2-abi.c (gnuv2_value_rtti_type): Guard against null.
* stabsread.c (patch_block_status): Guard against null.