X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=gdb%2FChangeLog;h=66b8ad7de5c1851c069340677df4267b3c0a48b0;hb=daf6dc85b1c6c4aa44dbd96210c5972cb31eabdf;hp=9dc0962525b15d60a9174c64c184a9ea250497c6;hpb=827f338d26249fc3e9e8798baa7f50c922c6875f;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 9dc0962525..66b8ad7de5 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,132 @@ +2004-05-07 Jim Blandy + + * aix-thread.c (fetch_regs_kernel_thread, fill_gprs64, + fill_gprs32, store_regs_kernel_thread): Use tdep->ppc_gp0_regnum + to recognize gpr regnums, instead of assuming that + tdep->ppc_fp0_regnum marks the end of the general-purpose + registers. + + * ppc-sysv-tdep.c (ppc64_sysv_abi_return_value): Assert that + the given architecture has floating-point registers. + +2004-05-07 Andrew Cagney + + * gdbarch.sh (DEPRECATED_USE_GENERIC_DUMMY_FRAMES): Replace with + macro defined to 1. + * gdbarch.h, gdbarch.c: Re-generate. + * ns32k-tdep.c (ns32k_gdbarch_init): Do not set + deprecated_use_generic_dummy_frames. + +2004-05-07 Brian Ford + + * NEWS: Mention Cygwin DWARF 2 support. + +2004-05-07 Andrew Cagney + + * objfiles.h (struct entry_info): Delete unused fields + deprecated_entry_file_lowpc and deprecated_entry_file_highpc. + * objfiles.c (init_entry_point_info, objfile_relocate): Update. + * mipsread.c (mipscoff_symfile_read): Update. + * mdebugread.c (parse_partial_symbols): Update. + * dwarfread.c (read_file_scope): Update. + * dwarf2read.c (read_file_scope): Update. + * dbxread.c (read_dbx_symtab, read_dbx_symtab): Update. + * coffread.c (complete_symtab): Update. + +2004-05-07 Mark Kettenis + + * infcall.c (_initialize_infcall): Fix typo. + +2004-05-07 Andrew Cagney + + * cli/cli-decode.c (add_setshow_zinteger_cmd): New function. + * command.h (add_setshow_zinteger_cmd): Declare. + +2004-05-06 Randolph Chung + + * config/pa/tm-hppa.h (RO_REGNUM, FLAGS_REGNUM, RP_REGNUM) + (HPPA_FP_REGNUM, HPPA_SP_REGNUM, SAR_REGNUM, IPSW_REGNUM) + (PCOQ_HEAD_REGNUM, PCSQ_HEAD_REGNUM, PCOQ_TAIL_REGNUM, PCSQ_TAIL_REGNUM) + (EIEM_REGNUM, IIR_REGNUM, ISR_REGNUM, IOR_REGNUM, SR4_REGNUM) + (RCR_REGNUM, PID0_REGNUM, PID1_REGNUM, PID2_REGNUM, PID3_REGNUM) + (CCR_REGNUM, TR0_REGNUM, CR27_REGNUM, HPPA_FP0_REGNUM, FP4_REGNUM) + (ARG0_REGNUM, ARG1_REGNUM, ARG2_REGNUM, ARG3_REGNUM): Move *_REGNUM + definitions ... + * hppa-tdep.h: ... to here, with HPPA_ prefix. + * Makefile.in (hppah-nat.o): Add $(hppa_tdep_h) + * hppa-hpux-tdep.c (hppa32_hpux_frame_find_saved_regs_in_sig) + (hppa64_hpux_frame_find_saved_regs_in_sig) + (child_get_current_exception_event): Add HPPA_ prefix to *_REGNUM usage. + * hppa-linux-nat.c (GR_REGNUM, TR_REGNUM, greg_map): Likewise. + * hppa-linux-tdep.c (hppa_dwarf_reg_to_regnum) + (hppa_linux_target_write_pc, hppa_linux_sigtramp_frame_unwind_cache) + (hppa_linux_sigtramp_frame_prev_register): Likewise. + * hppa-tdep.c (hppa32_return_value, hppa64_return_value) + (hppa32_push_dummy_call, hppa64_push_dummy_call, hppa64_frame_align) + (hppa_target_read_pc, hppa_target_write_pc, hppa_frame_cache) + (hppa_frame_prev_register, hppa_stub_frame_unwind_cache) + (hppa_stub_frame_prev_register, hppa_unwind_dummy_id) + (hppa_skip_permanent_breakpoint, hppa_instruction_nullified) + (hppa32_register_type, hppa_cannot_store_register) + (hppa_fetch_pointer_argument, hppa_pseudo_register_read): Likewise. + * hppah-nat.c (store_inferior_registers, fetch_register): Likewise. + * hpread.c (hpread_process_one_debug_symbol): Likewise. + * pa64solib.c (pa64_solib_have_load_event) + (pa64_solib_have_unload_event, pa64_solib_loaded_library_pathname) + (pa64_solib_unloaded_library_pathname): Likewise. + * somsolib.c (som_solib_have_load_event, som_solib_have_unload_event) + (som_solib_library_pathname): Likewise. + +2004-05-05 Jim Ingham + + * breakpoint.c (create_breakpoints): Copy the ignore count and + thread id over from the pended breakpoint to the actual + breakpoint. + +2004-05-05 Andrew Cagney + + * gdbarch.sh (PARM_BOUNDARY): Delete. + gdbarch.h, gdbarch.c: Re-generate. + * valops.c (PARM_BOUNDARY): Delete macro. + (value_push): Delete PARM_BOUNDARY code. + * m68k-tdep.c (m68k_gdbarch_init): Do not set parm_boundary. + +2004-05-04 Jim Blandy + + * ppc-linux-nat.c (fetch_ppc_registers, store_ppc_registers): + Don't assume that the gprs, fprs, and UISA sprs are + contiguous, start at register number zero, and end with fpscr. + Instead, use the numbers from the tdep structure. + + * config/rs6000/tm-rs6000.h (FP0_REGNUM): Document that this + should no longer be used in code specific to the RS6000 and its + derivatives. + * ppc-tdep.h (struct gdbarch_tdep): Add 'ppc_fp0_regnum' member. + * rs6000-tdep.c (rs6000_gdbarch_init): Initialize + tdep->ppc_fp0_regnum. + (ppc_supply_fpregset, ppc_collect_fpregset) + (rs6000_push_dummy_call, rs6000_extract_return_value) + (rs6000_dwarf2_stab_reg_to_regnum, rs6000_store_return_value) + (rs6000_frame_cache): Use tdep->ppc_fp0_regnum instead of + FP0_REGNUM. + * aix-thread.c (supply_fprs, fetch_regs_kernel_thread) + (fill_gprs64, fill_gprs32, fill_fprs, store_regs_kernel_thread): + Same. + * ppc-bdm.c (bdm_ppc_fetch_registers, bdm_ppc_fetch_registers, + bdm_ppc_store_registers): Same. + * ppc-linux-nat.c (ppc_register_u_addr, fetch_register) + (store_register, fill_fpregset): Same. + * ppc-linux-tdep.c (ppc_linux_sigtramp_cache) + (ppc_linux_supply_fpregset): Same. + * ppcnbsd-nat.c (getfpregs_supplies): Same. + * ppcnbsd-tdep.c (ppcnbsd_supply_fpreg, ppcnbsd_fill_fpreg): + Same. + * ppc-sysv-tdep.c (ppc_sysv_abi_push_dummy_call, + do_ppc_sysv_return_value, ppc64_sysv_abi_push_dummy_call, + ppc64_sysv_abi_return_value): Same. + * rs6000-nat.c (regmap, fetch_inferior_registers) + (store_inferior_registers, fetch_core_registers): Same. + 2004-05-01 Mark Kettenis * m68knbsd-nat.c: Remove file.