+2008-04-04 Joel Brobecker <brobecker@adacore.com>
+
+ * NEWS: Mention new commands set/show multiple-symbols.
+
+2008-04-03 Joel Brobecker <brobecker@adacore.com>
+
+ * symtab.c (multiple_symbols_ask, multiple_symbols_all)
+ (multiple_symbols_cancel): New constants.
+ (multiple_symbols_modes, multiple_symbols_mode): New static globals.
+ (multiple_symbols_select_mode): New function.
+ (_initialize_symtab): Add new set/show multiple-symbols commands.
+ * symtab.h (multiple_symbols_ask, multiple_symbols_all)
+ (multiple_symbols_cancel, multiple_symbols_select_mode): Declare.
+ * ada-lang.c (user_select_syms): Add handling of new multiple-symbols
+ setting.
+ * linespec.c (decode_line_2): Likewise.
+
+2008-04-03 Doug Evans <dje@sebabeach.org>
+
+ * symtab.h (enum free_code): Delete free_contents, unused.
+ * symmisc.c (free_symtab_block): Delete.
+ (free_symtab, case free_code): Delete.
+
+2008-04-01 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * valops.c (value_cast_structs): New function. Cast related
+ STRUCT types up/down and return cast value. The body of this
+ function comes mostly from value_cast_pointers.
+ (value_cast_pointers): Code for actual cast STRUCT-STRUCT moved
+ to value_cast_structs. Now value_cast_pointers needs only create
+ appropriate reference after using value_cast_structs for actual
+ casting.
+ (value_cast): Handle references.
+
+2008-04-01 Marc Khouzam <marc.khouzam@ericsson.com>
+
+ * MAINTAINERS: Added myself to section Write After Approval.
+
+2008-03-30 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * ia64-tdep.c (examine_prologue): Correct array access.
+
+2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * cp-support.c (first_component_command): Return if no arguments.
+
+2008-03-28 Carlos O'Donell <carlos@codesourcery.com>
+
+ * ser-mingw.c (ser_windows_open): Open requested name.
+
+2008-03-28 Aleksandar Ristovski <aristovski@qnx.com>
+
+ * MAINTAINERS: Added myself.
+
+2008-03-28 Pedro Alves <pedro@codesourcery.com>
+
+ * target.c (find_default_run_target): Allow a NULL `do_mesg'
+ parameter. If it is NULL, don't call error.
+ (find_default_can_async_p, find_default_is_async_p): Pass NULL as
+ `do_mesg' parameter to find_default_run_target. If no target was
+ found, return 0.
+
+2008-03-28 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * mips-linux-tdep.c: Update N32/N64 signal frame comments.
+ (N64_SIGCONTEXT_LO, N64_SIGCONTEXT_PC, N64_SIGCONTEXT_FPCSR): Update.
+ (N64_SIGCONTEXT_FIR, N64_SIGCONTEXT_CAUSE, N64_SIGCONTEXT_BADVADDR):
+ Delete.
+ (mips_linux_n32n64_sigframe_init): Do not record cause or badvaddr.
+
+2008-03-27 Joel Brobecker <brobecker@adacore.com>
+
+ GDB 6.8 released.
+
+2008-03-27 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * features/Makefile (%.dat): Set xmltarget to the base filename
+ of the XML source, without subdirectory.
+ * regformats/rs6000/powerpc-32.dat: Regenerate.
+ * regformats/rs6000/powerpc-64.dat: Regenerate.
+ * regformats/rs6000/powerpc-e500.dat: Regenerate.
+
+2008-03-27 Markus Deuling <deuling@de.ibm.com>
+
+ * xcoffread.c (scan_xcoff_symtab): Replace current_gdbarch by
+ objfile arch.
+
+2008-03-27 Nick Roberts <nickrob@snap.net.nz>
+
+ * mi/mi-main.c (enum captured_mi_execute_command_actions):
+ Spell suppress in EXECUTE_COMMAND_SUPPRESS_PROMPT correctly.
+
+2008-03-26 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * objfiles.h (struct objfile): New GDBARCH member.
+ (get_objfile_arch): Add prototype.
+ * objfiles.c: Include "arch-utils.h".
+ (allocate_objfile): Look up gdbarch associated with bfd.
+ (get_objfile_arch): New function.
+ * Makefile (objfiles.o): Update dependencies.
+
+ * dwarf2-frame.c (decode_frame_entry_1): Replace current_gdbarch
+ by objfile arch.
+ * dwarf2loc.c (dwarf_expr_read_reg): Replace current_gdbarch
+ by frame arch.
+ (locexpr_describe_location): Replace current_gdbarch by
+ objfile arch.
+ * dwarf2read.c (die_type): Replace current_gdbarch by objfile arch.
+ (dwarf2_add_field): Likewise.
+ (read_tag_pointer_type): Likewise.
+ (read_base_type): Likewise.
+ (new_symbol): Likewise.
+
+ * coffread.c (decode_type): Add OBJFILE argument. Update callers.
+ (decode_base_type, decode_function_type): Likewise.
+ (coff_read_struct_type, coff_read_enum_type): Likewise.
+ (coff_symtab_read): Replace current_gdbarch by objfile arch.
+ (decode_base_type): Likewise.
+ (coff_read_enum_type): Likewise.
+ (coff_read_struct_type): Replace current_objfile by OBJFILE argument.
+ (coff_read_enum_type): Likewise.
+
+ * dbxread.c (read_dbx_symtab): Replace current_gdbarch by objfile arch.
+ (end_psymtab): Likewise.
+ (process_one_symbol): Likewise.
+
+ * mdebugread.c (parse_symbol): Replace current_gdbarch by objfile arch.
+ (parse_procedure): Likewise.
+ (parse_partial_symbols): Likewise.
+
+ * somread.c (som_symtab_read): Replace current_gdbarch by objfile arch.
+
+ * stabsread.c (define_symbol): Replace current_gdbarch by objfile arch.
+ Replace static pcc_promotion_type and pcc_unsigned_promotion_type by
+ built-in types.
+ (read_range_type): Replace current_gdbarch by objfile arch. Replace
+ static range_index_type by built-in type.
+ (read_one_struct_field): Replace current_gdbarch by objfile arch.
+ (read_enum_type): Likewise.
+
+ * xcoffread.c (read_xcoff_symtab): Replace current_gdbarch by
+ objfile arch.
+
+2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
+
+ * varobj.h (varobj_floating_p): Declare.
+ * varobj.c (varobj_floating_p): New.
+ * mi/mi-cmd-var.c (mi_cmd_var_update): When passed
+ '@' as the name, update all floating varobjs.
+
+2008-03-26 Vladimir Prus <vladimir@codesourcery.com>
+
+ * varobj.c (struct varobj_root): Rename use_selected_frame to
+ floating, and clarify the meaning.
+ (varobj_create, varobj_update, new_root_variable): Adjust.
+ (value_of_root): Don't use type_changed as in variable,
+ adjust comment.
+ (c_value_of_root): Adjust.
+
+2008-03-25 Pedro Alves <pedro@codesourcery.com>
+
+ * linux-nat.c (linux_nat_attach): Add the pid we attached to, to
+ gdb's thread list.
+ (linux_nat_wait): Add main lwp to gdb's thread list.
+ * linux-thread-db.c (find_new_threads_callback): Also attach to
+ already listed threads which thread_db didn't know about yet.
+
+2008-03-25 Pedro Alves <pedro@codesourcery.com>
+
+ * linux-nat.c (drain_queued_events): Fix comment typo.
+ (linux_nat_attach): In async mode, don't rely on storing a pending
+ status. Instead place the wait status on the pipe.
+ (linux_nat_resume): Remove unreacheable shortcut code in async
+ mode.
+ (stop_wait_callback): In async mode, don't store pending status.
+ Instead, cancel breakpoints or resend the signal appropriatelly.
+ (cancel_breakpoint): New, refactored from
+ cancel_breakpoints_callback.
+ (cancel_breakpoints_callback): Call cancel_breakpoint.
+ (pipe_to_local_event_queue): Remove special token processing.
+ (linux_nat_wait): Issue an internal error if a pending status is
+ found in async mode.
+
+2008-03-24 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * inflow.c (gdb_has_a_terminal): Guard access to our_process_group.
+
+2008-03-24 Nick Roberts <nickrob@snap.net.nz>
+ Vladimir Prus <vladimir@codesourcery.com>
+
+ * varobj.c (struct varobj_root): New component thread_id.
+ (varobj_get_thread_id, check_scope): New functions.
+ (c_value_of_root): Use check_scope. Switch to the
+ proper thread if necessary.
+
+ * varobj.h (varobj_get_thread_id): New extern.
+
+ * mi/mi-cmd-var.c (print_varobj): Add thread-id field.
+
+2008-03-23 Daniel Jacobowitz <dan@codesourcery.com>
+
+ PR gdb/544
+ * top.c: Revert 2008-03-21 changes.
+
2008-03-23 Vladimir Prus <vladimir@codesourcery.com>
* thread.c (make_cleanup_restore_current_thread): Make it