+2004-12-05 Randolph Chung <tausq@debian.org>
+
+ * hppah-nat.c (store_inferior_registers): Rewrite logic to not use
+ DEPRECATED_REGISTER_BYTE.
+
+2004-12-05 Randolph Chung <tausq@debian.org>
+
+ * hppa-tdep.c (unwind_command): Print the stub type for stub unwind
+ records.
+
+2004-12-05 Mark Kettenis <kettenis@gnu.org>
+
+ * somsolib.c [PA_SOM_ONLY] (no_shared_libraries): New function.
+ * config/pa/hppahpux.mt (TDEPFILES): Remove solib.o.
+
+ * hppa-hpux-tdep.c: Update copyright notice and year.
+
+2004-12-05 Richard Earnshaw <rearnsha@arm.com>
+
+ * doublest.c (FLOATFORMAT_LARGEST_BYTES): New define.
+ (get_field, put_field): Assert that the format is one we can handle.
+ Simplify logic accordingly.
+ (floatformat_normalize_byteorder): New function.
+ (convert_floatformat_to_doublest): Use floatformat_normalize_byteorder
+ to normalize and select modified byte order. Pass modified byte order
+ to get_field.
+ (floatformat_is_negative, floatformat_is_nan, floatformat_mantissa):
+ Likewise.
+ (convert_doublest_to_floatformat): Select an appropriate intermediate
+ byte order if necessary. Always convert to the final format before
+ returning.
+
+2004-12-04 Daniel Jacobowitz <dan@debian.org>
+
+ PR tui/1703
+ * linux-nat.c (linux_tracefork_child): Use _exit instead of exit.
+ Suggested by Joshua Neuheisel.
+
+2004-12-03 Randolph Chung <tausq@debian.org>
+
+ * gdbarch.sh (instruction_nullified): Delete.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+ * hppa-tdep.c (hppa_target_read_pc): Adjust pc if instruction is
+ nullified.
+ (hppa_unwind_pc): Likewise.
+ (hppa_instruction_nullified): Delete.
+ (hppa_gdbarch_init): Don't set instruction_nullified method.
+ * infrun.c (infwait_states): Remove infwait_nullified_state.
+ (handle_inferior_event): Remove handling of infwait_nullified_state.
+ Remove handling of nullified instructions.
+
+2004-12-03 Mark Kettenis <kettenis@gnu.org>
+
+ * inf-ttrace.c: Include <sys/mman.h>.
+ (struct inf_ttrace_page): New.
+ (struct inf_ttrace_page_dict): New.
+ (inf_ttrace_num_threads_in_syscall)
+ (inf_ttrace_reenable_page_protections): New variables.
+ (inf_ttrace_enable_syscall_events)
+ (inf_ttrace_disable_syscall_events, inf_ttrace_get_page)
+ (inf_ttrace_add_page, inf_ttrace_insert_page)
+ (inf_ttrace_remove_page, inf_ttrace_mask_page_protections)
+ (inf_ttrace_enable_page_protections)
+ (inf_ttrace_disable_page_protections)
+ (inf_ttrace_insert_watchpoint, inf_ttrace_remove_watchpoint)
+ (inf_ttrace_can_use_hw_breakpoint)
+ (inf_ttrace_region_size_ok_for_hw_watchpoint)
+ (inf_ttrace_stopped_by_watchpoint): New functions.
+ (inf_ttrace_him): Remove unsused varaible `tts'.
+ (inf_ttrace_create_inferior): Add assertionts.
+ (inf_ttrace_mourn_inferior): Clear page dictionary.
+ (inf_ttrace_attach): Set initial event mask.
+ (inf_ttrace_detach): Reset number of threads in system call.
+ (inf_ttrace_wait): Deal with system call events.
+ (inf_ttrace_target): Initialize "hardware" watchpoint-related
+ parts of the target vector.
+ (_initialize_inf_ttrace): New prototype and function.
+
+ * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Use ULONGEST as
+ type of `gp' variable.
+
+2004-12-03 Richard Sandiford <rsandifo@redhat.com>
+
+ * README: Remove config.if from directory listing.
+
+2004-12-01 Joel Brobecker <brobecker@gnat.com>
+
+ * alpha-tdep.c (alpha_register_name): Add comment.
+ (alpha_cannot_fetch_register): Exclude registers numbers which
+ are no longer used from the list of registers that can be fetched.
+ (alpha_cannot_store_register): Exclude registers numbers which
+ are no longer used from the list of registers that can be stored.
+ * alpha-nat.c (fetch_osf_core_registers): Add missing value in
+ core_reg_mapping array.
+
+2004-12-01 Joel Brobecker <brobecker@gnat.com>
+
+ * alpha-tdep.c (alpha_heuristic_frame_prev_register): Fetch
+ the register value from the correct frame.
+
+2004-11-30 Randolph Chung <tausq@debian.org>
+
+ * hppa-linux-tdep.c (insns_match_pattern_relaxed): New function.
+ (hppa_linux_in_dyncall): Check that we are inside the range of
+ $$dyncall, not necessarily at the first insn.
+ (hppa_linux_in_solib_call_trampoline): Identify a trampoline
+ even if the pc does not point to the first insn of the trampoline.
+
+2004-11-30 Randolph Chung <tausq@debian.org>
+
+ * breakpoint.c (break_at_finish_command): Delete.
+ (break_at_finish_command_1): Delete.
+ (break_at_finish_at_depth_command): Delete.
+ (break_at_finish_at_depth_command_1): Delete.
+ (tbreak_at_finish_command): Delete.
+ * hppa-tdep.c (_initialize_hppa_tdep): Remove deprecated xbreak, tbreak
+ and bx commands.
+
+2004-11-30 Andrew Cagney <cagney@gnu.org>
+
+ * config/nm-gnu.h: Delete file.
+ * config/i386/nm-i386gnu.h: Inline "config/nm-gnu.h".
+
+ * config/nm-sysv4.h: Delete file.
+ * config/i386/nm-i386v4.h: Inline "config/nm-sysv4.h".
+ * config/i386/nm-i386v42mp.h: Inline "config/nm-sysv4.h".
+ * config/i386/nm-i386sol2.h: Inline "config/nm-sysv4.h".
+ * config/ia64/nm-aix.h: Inline "config/nm-sysv4.h".
+ * config/mips/nm-irix5.h: Inline "config/nm-sysv4.h".
+
+2004-11-29 Andrew Cagney <cagney@gnu.org>
+
+ * MAINTAINERS: Add Randolph Chung (pa), Jeff Johnston (ia64), Kei
+ Sakamoto (m32r), Joel Brobecker (mips), and Ulrich Weigand (s390)
+ as can-commit architecture developers.
+
+2004-11-29 Mark Kettenis <kettenis@gnu.org>
+
+ * sparc-tdep.c (X_RS1, X_SIMM13): New macros.
+ (sparc32_skip_prologue): Skip instructions that store arguments in
+ registers into their corresponding stack slots.
+
+ * config/m68k/nbsdaout.mh (NAT_FILE): Set to solib.h instead of
+ tm-solib.h.
+ * config/m68k/obsd.mh (NAT_FILE): Likewise.
+
+ * sparc-tdep.h (sparc32nbsd_elf_init_abi): New prototype.
+ * sparcnbsd-tdep.c (sparc32nbsd_elf_init_abi): Make global.
+ * sparcobsd-tdep.c (sparc32obsd_init_abi): Call
+ sparc32nbsd_elf_init_abi. Remove duplicate code.
+
+ * config/sparc/nbsdaout.mh (NAT_FILE): Set to solib.h.
+ * config/sparc/nbsdelf.mh (NAT_FILE): Remove variable.
+ * config/sparc/nm-nbsd.h: Remove file.
+ * config/sparc/nm-nbsdaout.h: Remove file.
+
+ * sparc-nat.c (inf_ptrace_xfer_partial): New variable.
+ (sparc_xfer_partial): New function.
+ (sparc_target): Save value of to_xfer_partial from ptrace vector.
+ Set to_xfer_partial.
+
+ * fork-child.c (fork_inferior): Fork instead of vfork if
+ PRE_TRACE_FUN is non-null.
+
+2004-11-24 Fred Fish <fnf@specifixinc.com>
+
+ * rs6000-tdep.c (skip_prologue): Use line table info to skip over
+ compiler generated function calls made as part of a prologue.
+
+2004-11-23 Mark Kettenis <kettenis@gnu.org>
+
+ * inf-ttrace.c: New file.
+ * inf-ttrace.h: New file.
+ * hppa-hpux-nat.c [HAVE_TTRACE]: Include <sys/ttrace>.
+ Include "inf-ttrace.h".
+ (ss_mpsfu_high): Define to ss_tlsp if necessary.
+ (hppa_hpux_fetch_register, hppa_hpux_store_register): Use
+ ptid_get_pid instead of PIDGET. Modify to handle both ttrace and
+ ptrace systems.
+ (_initialize_hppa_hpux_nat) [HAVE_TTRACE]: Call inf_ttrace_traget
+ instead of inf_ptrace_target.
+ * config/pa/hpux.mh (NATDEPFILES): Add inf-ttrace.o.
+ * Makefile.in (inf_ttrace_h): New variable.
+ (hppa-hpux-nat.o): Update dependency.
+ (inf-ttrace.o): New dependency.
+ (ALLDEPFILES): Add inf-ptrace.c and inf-ttrace.c.
+
+2004-11-23 Randolph Chung <tausq@debian.org>
+
+ * arch-utils.c (generic_instruction_nullified): New.
+ * arch-utils.h (generic_instruction_nullified): New.
+ * gdbarch.sh (instruction_nullified): New method.
+ * gdbarch.c: Regenerate.
+ * gdbarch.h: Regenerate.
+ * infrun.c (INSTRUCTION_NULLIFIED): Delete.
+ (handle_inferior_event): Replace INSTRUCTION_NULLIFIED with calls to
+ new gdbarch method.
+ * config/pa/tm-hppa.h (INSTRUCTION_NULLIFIED): Delete definition.
+ * hppa-tdep.c (hppa_instruction_nullified): Remove prototype and make
+ static. Rewrite to work directly off the passed regcache.
+ (hppa_gdbarch_init): Set instruction_nullified method.
+
+2004-11-23 Joel Brobecker <brobecker@gnat.com>
+
+ * sparc-tdep.c (sparc_is_unimp_insn): New function.
+ (sparc32_frame_cache): For functions where there is no debugging
+ information to help us determine whether it's a struct-return
+ function or not, fallback on checking whether the instruction
+ at the return address is an "unimp" instruction or not.
+
+2004-11-22 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * MAINTAINERS: Add myself to write after approval section.
+
+ * hppa-hpux-nat.c (child_suppress_run): Add variable to allow
+ hpux-thread.c to suppress children from running.
+ (hppa_hpux_child_can_run): New function.
+ (_initialize_hppa_hpux_nat): Use hppa_hpux_child_can_run.
+ * hpux-thread.c: Include string.h and hppa-tdep.h.
+ (FLAGS_REGNUM, SP_REGNUM, PC_REGNUM): Rename to HPPA_FLAGS_REGNUM,
+ HPPA_SP_REGNUM and HPPA_PCOQ_HEAD_REGNUM, respectively.
+ (hpux_thread_store_registers): Replace deprecated_registers with
+ calls to regcache_raw_read.
+ * config/pa/hpux11.mh, config/pa/hpux11w.mh: Delete HOST_IPC.
+
+2004-11-21 Mark Kettenis <kettenis@gnu.org>
+
+ * sparc64fbsd-nat.c: Update copyright year.
+ (_initialize_sparc64fbsd_nat): Construct and add target vector.
+ * config/sparc/fbsd.mh (NATDEPFILES): Remove infptrace.o,
+ inftarg.o.
+
+2004-11-21 Daniel Jacobowitz <dan@debian.org>
+
+ * sparc-tdep.c (sparc_software_single_step): Handle stepping to NULL.
+
+2004-11-21 Daniel Jacobowitz <dan@debian.org>
+
+ * linux-nat.c (my_waitpid): New function.
+ (linux_test_for_tracefork): Make more robust and verbose. Take
+ an ORIGINAL_PID argument and test for PTRACE_SETOPTIONS first.
+ (linux_supports_tracefork, linux_supports_tracevforkdone): Take a PID
+ argument. Update calls to linux_test_for_tracefork.
+ (linux_enable_event_reporting, child_follow_fork)
+ (child_insert_fork_catchpoint, child_insert_vfork_catchpoint)
+ (child_insert_exec_catchpoint): Update calls to
+ linux_supports_tracefork and linux_supports_tracevforkdone.
+
+2004-11-21 Daniel Jacobowitz <dan@debian.org>
+
+ * valarith.c (value_subscript): Copy VALUE_FRAME_ID.
+ (value_subscripted_rvalue): Likewise.
+ * valops.c (search_struct_field, value_slice): Likewise.
+
+2004-11-21 Mark Kettenis <kettenis@gnu.org>
+
+ * inf-ptrace.c: Don't include "regcache.h" and "gdbcmd.h".
+ Reorder includes a bit. Fix comment.
+ * Makefile.in (inf-ptrace.o): Update dependencies.
+
+2004-11-21 Andreas Schwab <schwab@suse.de>
+
+ * m68klinux-tdep.c: Include "glibc-tdep.h" and "solib-svr4.h".
+ (m68k_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to
+ svr4_ilp32_fetch_link_map_offsets and gdbarch_skip_solib_resolver
+ to glibc_skip_solib_resolver.
+ * config/m68k/linux.mt (TDEPFILES): Add glibc-tdep.o. Remove
+ solib-legacy.o.
+ * Makefile.in (m68klinux-tdep.o): Update dependencies.
+
+2004-11-20 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
+
+ * infttrace.h (ttrace_write_reg_64): Add prototype.
+ * hppah-nat.c (store_inferior_registers): Fix warning from ambiguous
+ expression.
+ (store_inferior_registers): Correct formatting. Replace uses of
+ deprecated_registers with calls to regcache_raw_read,
+ regcache_raw_write_part and regcache_raw_read_part.
+
+2004-11-21 Mark Kettenis <kettenis@gnu.org>
+
+ * config/pa/hppahpux.mh: Remove file.
+ * config/pa/hpux1020.mh: Remove file.
+
+2004-11-20 Andreas Schwab <schwab@suse.de>
+
+ * configure.host: Set host floatformat for m68k.
+
+2004-11-20 Eli Zaretskii <eliz@gnu.org>
+
+ * config/djgpp/fnchange.lst: Resolve file-name clash between
+ hppa-hpux-tdep.c and the new hppa-hpux-nat.c.
+
+2004-11-20 Mark Kettenis <kettenis@gnu.org>
+
+ * hppa-hpux-nat.c: New file.
+ * config/pa/hpux.mh (NATDEPFILES): New file.
+ * Makefile.in (ALLDEPFILES): Add hppa-hpux-nat.c.
+ (hppa-hpux-nat.o): New dependency.
+ * configure.host: Remove hppa*-*-hpux10.20.
+ (hppa*-*-hpux*, hppa*-*-hiux*): Set gdb_host to hpux.mh.
+
+ * inf-ptrace.c: Fix coding style.
+
+ * gdb_ptrace.h [PTRACE_TYPE_ARG5] (ptrace): New macro.
+ * infptrace.c (call_ptrace): Simply call ptrace with four
+ arguments.
+
+ * dbxread.c (process_one_symbol): Fix a few coding standard
+ issues. Improve code formatting.
+
+ * dbxread.c: Include "gdb_string.h".
+ (record_minimal_symbol, read_ofile_symtab): Replace
+ DEPRECATED_STREQ and DEPRECATED_STREQN with strcmp and strncmp.
+ * Makefile.in (dbxread.o): Update dependencies.
+
+ * dwarf2-frame.c (read_encoded_value): Correctly calculate number
+ of bytes read for aligned LEB128 encodings.
+
2004-11-19 Mark Kettenis <kettenis@gnu.org>
* bsd-kvm.c (bsd_kvm_pcb_cmd): Cast return value from