+2006-05-13 Gaius Mulley <gaius@glam.ac.uk>
+
+ * gdb/m2-lang.h: added function extern prototypes for m2_is_long_set and
+ get_long_set_bounds.
+ * gm2/m2-typeprint.c: This file has been completely
+ replaced to reflect the Modula-2 syntax rather than call the
+ c_print_type function.
+ (m2_print_type): walk the Modula-2 type tree.
+ (m2_type_name): added.
+ (m2_range): added.
+ (m2_typedef): added.
+ (m2_array): added.
+ (m2_pointer): added.
+ (m2_ref): added.
+ (m2_unknown): added.
+ (m2_union): added.
+ (m2_procedure): added.
+ (m2_print_bounds): added.
+ (m2_short_set): added.
+ (m2_is_long_set): added.
+ (m2_get_discrete_bounds): added.
+ (m2_is_long_set_of_type): added.
+ (m2_long_set): added.
+ (m2_record_fields): added.
+ (m2_enum): added.
+ * gdb/dwarf2read.c: added ability to detect the language Modula-2
+ and handle SET and CHAR types.
+ (read_set_type): added.
+ (process_die): call read_set_type.
+ (read_base_type): modifed signed/unsigned char handling for Modula-2.
+ (set_cu_language): added Modula-2 case clause.
+ * gdb/m2-valprint.c: complete replacement so that Modula-2 values are
+ printed rather than call the C language routines.
+ (print_function_pointer_address): added.
+ (get_long_set_bounds): added.
+ (m2_print_long_set): added.
+ (print_unpacked_pointer): added.
+ (print_variable_at_address): added.
+ (m2_val_print): replaced.
+
+2006-05-12 Mark Kettenis <kettenis@gnu.org>
+
+ * ppcnbsd-tdep.h: Update copyright year. Include <stddef.h>
+ (ppcnbsd_supply_reg, ppcnbsd_fill_reg, ppcnbsd_supply_fpreg)
+ (ppcnbsd_fill_fpreg): Remove prototypes.
+ (struct regset): Add forward declaration.
+ (ppcnbsd_gregset, ppcnbsd_fpregset): Extern declarations.
+ * ppcnbsd-tdep.c: Update copyright year. Include "gdbtypes.h",
+ "regset.h" and "gdb_string.h". Don't include "breakpoint.h",
+ "value.h", target.h and nbsd-tdep.h". Reorder includes.
+ (REG_FIXREG_OFFSET, REG_LR_OFFSET, REG_CR_OFFSET, REG_XER_OFFSET)
+ (REG_CTR_OFFSET, REG_PC_OFFSET, SIZEOF_STRUCT_REG)
+ (FPREG_FPR_OFFSET, FPREG_FPSCR_OFFSET, SIZEOF_STRUCT_FPREG):
+ Remove macros.
+ (ppcnbsd_supply_reg, ppcnbsd_fill_reg, ppcnbsd_supply_fpreg)
+ (ppcnbsd_fill_fpreg): Remove functions.
+ (fetch_core_registers, fetch_elfcore_registers): Remove functions.
+ (ppcnbsd_core_fns, ppcnbsd_elfcore_fns): Remove variables.
+ (ppcnbsd_reg_offsets): New variable.
+ (ppcnbsd_gregset, ppcnbsd_fpregset): New variables.
+ (ppcnbsd_sigtramp_cache_init): Deal with new signal trampoline
+ introduced in NetBSD 2.0.
+ (ppcnbsd_sigtramp): Provide complete signal trampoline.
+ (ppcnbsd2_sigtramp): New variable.
+ (ppcnbsd_init_abi): Set svr4_fetch_link_map_offsets to
+ svr4_ilp32_fetch_link_map_offsets. Set regset_from_core_section.
+ Add ppcnbs2_sigtramp unwinder.
+ (_initialize_ppcnbsd_tdep): Don't use deprecated_add_core_fns.
+ Initialize ppcnbsd_reg_offsets.
+ * ppcnbsd-nat.c: Update copyright year. Reorder includes.
+ (getregs_supplies): Use regnum instead of regno.
+ (getfpregs_supplies): Likewise.
+ (ppcnbsd_fetch_inferior_registers): Likewise. Call
+ ppc_supply_gregset and ppc_suppply_fpregset instead of
+ ppcnbsd_supply_reg and ppcnbsd_supply_fpreg
+ (ppcnbsd_store_inferior_registers): Likewise. Call
+ ppc_collect_gregset and ppc_collect_fpregset instead of
+ ppcnbsd_fill_reg and ppcnbsd_fill_fpreg.
+ (ppcnbsd_supply_pcb): Use `gdb_byte *' instead of `char *'.
+ (_initialize_ppcnbsd_nat): Add some whitespace.
+ * Makefile.in (ppcnbsd-nat.o, ppcnbsd-tdep.o): Update dependencies.
+ * config/powerpc/nbsd.mh (NATDEPFILES): Remove infptrace.o.
+ (NAT_FILE): Remove.
+ * config/powerpc/nbsd.mt (TDEPFILES): Remove nbsd-tdep.o.
+
+2006-05-11 Alfred M. Szmidt <ams@gnu.org>
+
+ * gnu-nat.c (inf_validate_procs): Don't use lvalue in assignments.
+
+2006-05-11 Fred Fish <fnf@specifix.com>
+
+ * symtab.c (skip_prologue_using_sal): Handle single line functions
+ like "foo(){}", which may optimize down to a single return inst.
+
+2006-05-10 Steve Ellcey <sje@cup.hp.com>
+
+ * hppa-hpux-tdep.c (initialize_hp_cxx_exception_support): Remove
+ message.
+
+2006-05-09 Andreas Schwab <schwab@suse.de>
+
+ * dwarf2-frame.c (struct dwarf2_fde): Add eh_frame_p.
+ (execute_cfa_program): Add parameter eh_frame_p. Call
+ dwarf2_frame_eh_frame_regnum when true.
+ (dwarf2_frame_cache): Pass eh_frame_p from fde to
+ execute_cfa_program.
+ (decode_frame_entry_1): Call dwarf2_frame_eh_frame_regnum when
+ processing .eh_frame. Copy eh_frame_p to the new fde.
+ (struct dwarf2_frame_ops): Add eh_frame_regnum.
+ (dwarf2_frame_set_eh_frame_regnum): Define.
+ (dwarf2_frame_eh_frame_regnum): Define.
+
+ * dwarf2-frame.h (dwarf2_frame_set_eh_frame_regnum): Declare.
+ (dwarf2_frame_eh_frame_regnum): Declare.
+
+2006-05-06 David S. Miller <davem@sunset.davemloft.net>
+
+ * linux-nat.c (linux_nat_do_thread_registers): Check for
+ NULL collect_regset method.
+
+2006-05-06 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * s390-tdep.c (s390_collect_regset): New function.
+ (s390_gregset, s390x_gregset, s390_fpregset): Add it.
+
+2006-05-06 Nick Roberts <nickrob@snap.net.nz>
+
+ * dwarf2read.c: Make LOC_OPTIMIZED_OUT the default value for a
+ symbol.
+
+2006-05-05 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * linux-nat.c (exit_lwp): Fix NULL pointer access.
+ (linux_nat_handle_extended): New parameter STOPPING.
+ (wait_lwp): Call it with STOPPING equals 1.
+ (linux_nat_wait): Call it with STOPPING equals 0.
+
+2006-05-05 Ulrich Weigand <uweigand@de.ibm.com>
+
+ * linux-nat.c (linux_nat_wait): Do not short-cut reporting
+ of 'uninteresting' signals when single-stepping.
+
+2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * MAINTAINERS: Move NEWS to the documentation entry.
+
+2006-05-05 David S. Miller <davem@sunset.davemloft.net>
+
+ * linux-nat.c (linux_nat_do_thread_registers): Use the
+ regset_from_core_section infrastructure if the target
+ supports it.
+ * Makefile.in: Update dependencies.
+ * linux-thread-db.c (thread_db_store_registers): Use
+ regcache_raw_collect.
+
+2006-05-05: Paul Gilliam <pgilliam@us.ibm.com>
+
+ * ppc-linux-nat.c: Clean up types for ptrace.
+ Replace (CORE_ADDR) with (uintptr_t) to avoid the size difference
+ between a CORE_ADDR and a void* on ppc64 systems compiled for 32-bits.
+
+2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * remote.c (remote_disconnect): Add TARGET argument.
+ * target.c (debug_to_disconnect): Delete.
+ (update_current_target): Do not inherit to_disconnect.
+ (target_disconnect): Search for a target to implement to_disconnect.
+ (setup_target_debug): Do not reference to_disconnect.
+ * target.h (struct target_ops): Add target argument to
+ to_disconnect.
+
+2006-05-06 Fred Fish <fnf@specifix.com>
+
+ * mips-tdep.c (mips_o64_push_dummy_call): Left shift big endian
+ structs or unions independent of ABI register size.
+
+2006-05-06 Fred Fish <fnf@specifix.com>
+
+ * mips-tdep.c (mips_o64_return_value): Replace stub that always
+ returned RETURN_VALUE_STRUCT_CONVENTION with a real function.
+
+2006-05-05 Daniel Jacobowitz <dan@codesourcery.com>
+
+ * mi/mi-main.c (captured_mi_execute_command): Check the return
+ value of -interpreter-exec.
+
+2006-05-03 Vladimir Prus <ghost@cs.msu.su>
+
+ * varobj.c (c_value_of_variable): Ignore top-level references.
+ (Committed by Jim Blandy.)
+
+2006-04-30 Mark Kettenis <kettenis@gnu.org>
+
+ * breakpoint.c (insert_single_step_breakpoint): Make a failure to
+ insert a single-step breakpoint an error instead of a warning.
+
+2006-05-01 Nathan J. Williams <nathanw@wasabisystems.com>
+
+ * ppcnbsd-tdep.c (ppcnbsd_return_value): Change type of last two
+ arguments from void * to gdb_byte *.
+
+2006-04-26 Michael Snyder <msnyder@redhat.com>
+
+ * linux-fork.c (_initialize_linux_fork): Rename "delete-fork"
+ command to "delete fork" (no hyphen), compatible with other
+ "delete" commands.
+ (info_forks_command): Accept a fork ID argument, for info
+ on a single fork. Report if no matching forks.
+
2006-04-25 Mark Kettenis <kettenis@gnu.org>
+ * breakpoint.c (remove_single_step_breakpoints): Bail out early if
+ no breakpoints are inserted.
+
From Masaki MURANAKA <monaka@monami-software.com>:
* mips-mdebug-tdep.c (mips_mdebug_frame_prev_register): Change
type of last argument to `gdb_byte *'