aboutsummaryrefslogtreecommitdiff
path: root/gdb/mips-tdep.c
AgeCommit message (Collapse)AuthorFilesLines
2004-02-172004-02-17 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-56/+0
* symtab.c (skip_prologue_using_sal): New function. * symtab.h (skip_prologue_using_sal): Declare. * frv-tdep.c: Include "symtab.h". (skip_prologue_using_sal): Delete function. * mips-tdep.c (skip_prologue_using_sal): Delete function. * rs6000-tdep.c (refine_prologue_limit): Mention skip_prologue_using_sal. * ia64-tdep.c (refine_prologue_limit): Ditto. * Makefile.in: Update dependencies.
2004-02-11 * mips-linux-tdep.c: Include "frame.h".Daniel Jacobowitz1-5/+14
(mips_linux_in_dynsym_stub, mips_linux_in_dynsym_resolve_code) (mips_linux_skip_resolver): New functions. (mips_linux_init_abi): Call set_gdbarch_skip_solib_resolver and set_gdbarch_in_solib_call_trampoline. * mips-tdep.c (mips_gdbarch_init): Move gdbarch_init_osabi call to after set_gdbarch_in_solib_return_trampoline. Only set the solib hooks to mips16 functions if the OS ABI is unknown. * config/mips/tm-linux.h (IN_SOLIB_CALL_TRAMPOLINE): Undefine after including "config/tm-linux.h". (IN_SOLIB_DYNSYM_RESOLVE_CODE): Define. * Makefile.in (mips-linux-tdep.o): Update.
2004-02-112004-02-11 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-2/+0
* gdbarch.sh (FRAME_ARGS_SKIP): Default to 0. * gdbarch.h, gdbarch.c: Re-generate. * xstormy16-tdep.c (xstormy16_gdbarch_init): Update. * v850-tdep.c (v850_gdbarch_init): Update. * sh64-tdep.c (sh64_gdbarch_init): Update. * sh-tdep.c (sh_gdbarch_init): Update. * s390-tdep.c (s390_gdbarch_init): Update. * mn10300-tdep.c (mn10300_gdbarch_init): Update. * mips-tdep.c (mips_gdbarch_init): Update. * mcore-tdep.c (mcore_gdbarch_init): Update. * m68hc11-tdep.c (m68hc11_gdbarch_init): Update. * m32r-tdep.c (m32r_gdbarch_init): Update. * ia64-tdep.c (ia64_gdbarch_init): Update. * hppa-tdep.c (hppa_gdbarch_init): Update. * h8300-tdep.c (h8300_gdbarch_init): Update. * frv-tdep.c (frv_gdbarch_init): Update. * d10v-tdep.c (d10v_gdbarch_init): Update. * cris-tdep.c (cris_gdbarch_init): Update. * avr-tdep.c (avr_gdbarch_init): Update. * arm-tdep.c (arm_gdbarch_init): Update. * alpha-tdep.c (alpha_gdbarch_init): Update.
2004-02-112004-02-10 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-602/+2
* mips-tdep.c (mips_gdbarch_init): Delete deprecated frame code. (mips_init_frame_pc_first): Delete function. (mips_frame_saved_pc): Delete function. (mips_frame_chain): Delete function. (mips_init_extra_frame_info): Delete function. (mips_xfer_register): Delete unused variable "reg". (mips_n32n64_push_dummy_call): Delete unused variable "valbuf". (mips_n32n64_return_value): Delete unused variable "reg". (mips_n32n64_return_value): Delete unused variable "pos". (mips_o32_push_dummy_call): Delete unused variable "valbuf". (mips_o32_return_value): Delete unused variable "pos". (mips_o64_push_dummy_call): Delete unused variable "valbuf". (mips_print_fp_register): Delete unused variable "namelen" (mips_print_fp_register): Delete unused variable "flt2" (get_frame_pointer): Delete function. (cached_proc_desc): Delete static variable. (mips_pop_frame): Delete function. (mips_find_saved_regs): Delete function. (mips_get_saved_register): Delete function. (mips_saved_pc_after_call): Delete function. (SIGFRAME_BASE): Delete macro. (SIGFRAME_FPREGSAVE_OFF): Delete macro. (SIGFRAME_PC_OFF): Delete macro. (SIGFRAME_REGSAVE_OFF): Delete macro. (mips_dump_tdep): Do not print deleted macro definitions.
2004-02-092004-02-09 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-2/+297
* Makefile.in (mips-tdep.o): Update dependencies. * mips-tdep.c: Include "frame-unwind.h", "frame-base.h" and "trad-frame.h". (mips_unwind_pc): Return the pseudo PC register. (mips_unwind_dummy_id): New function. (mips16_fetch_instruction): New function. (mips32_fetch_instruction): New function. (struct mips_frame_cache): Define. (mips_mdebug_frame_cache): New function. (mips_mdebug_frame_this_id): New function. (mips_mdebug_frame_prev_register): New function. (mips_mdebug_frame_unwind): Define. (mips_mdebug_frame_sniffer): New function. (mips_mdebug_frame_base_address): New function. (mips_mdebug_frame_base): Define. (mips_mdebug_frame_base_sniffer): New function. (mips_gdbarch_init): Append unwind and base sniffers. Set unwind_dummy_id.
2004-02-082004-02-08 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-0/+8
* mips-tdep.c (mips_unwind_pc): New function. (mips_gdbarch_init): Set mips_unwind_pc.
2004-02-082004-02-08 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-19/+20
* mips-tdep.c (mips_gdbarch_init): Group deprecated frame unwind methods.
2004-02-072004-02-07 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni1-4/+4
* dbxread.c (dbx_symfile_init, start_psymtab, end_psymtab, coffstab_build_psymtabs, elfstab_build_psymtabs) (stabsect_build_psymtabs): Replace psymbol_obstack with objfile_obstack. * dwarf2-frame.c (decode_frame_entry_1): Ditto. * dwarf2read.c (dwarf2_build_psymtabs_hard, dwarf2_read_section): Ditto. * dwarfread.c (scan_compilation_units): Ditto. * elfread.c (elfstab_offset_sections): Ditto. * hppa-tdep.c (read_unwind_info): Ditto. * hpread.c (hpread_build_psymtabs, hpread_start_psymtab) (hpread_end_psymtab): Ditto. * mdebugread.c (mdebug_build_psymtabs, add_pending) (parse_partial_symbols, new_psymtab, elfmdebug_build_psymtabs): Ditto. * mips-tdep.c (non_heuristic_proc_desc): Ditto. * objfiles.c (add_to_objfile_sections) (build_objfile_section_table): Ditto. (allocate_objfile): Remove init of psymbol_obstack. (free_objfile): Remove freeing of psymbol_obstack. * objfiles.h (struct objfile): Remove field psymbol_obstack. Update comments. * pa64solib.c (pa64_solib_add_solib_objfile): Replace psymbol_obstack with objfile_obstack. * solib-sunos.c (allocate_rt_common_objfile): Remove init of psymbol_obstack. * somread.c (som_symfile_offsets, init_import_symbols) (init_export_symbols): Replace psymbol_obstack with objfile_obstack. * somsolib.c (som_solib_add_solib_objfile): Ditto. * symfile.c (default_symfile_offsets, syms_from_objfile) (reread_symbols): Remove freeing and init of psymbol_obstack. (cashier_psymtab): Update comment. * symmisc.c (print_objfile_statistics): Don't report stats for psymbol obstack. * symtab.h (struct general_symbol_info, struct partial_symtab): Update comments. * xcoffread.c (xcoff_start_psymtab, xcoff_end_psymtab, swap_sym) (xcoff_symfile_offsets): Replace psymbol_obstack with objfile_obstack.
2004-01-172004-01-17 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-10/+19
* mips-tdep.c (mips_write_pc): New function. (mips_gdbarch_init): Set "write_pc" to "mips_write_pc". (mips_read_pc): Use mips_regnum instead of PC_REGNUM. (mips_find_saved_regs, mips_software_single_step: Ditto. (mips_frame_saved_pc, mips_frame_saved_pc): Ditto. mips_init_extra_frame_info, mips_pop_frame): Ditto.
2004-01-172004-01-17 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-1014/+986
* mips-tdep.c: Re-indent. Group functions by ABI.
2004-01-172004-01-17 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-1/+0
* gdbarch.sh (DECR_PC_AFTER_BREAK): Make zero the default. * gdbarch.c: Re-generate. * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set DECR_PC_AFTER_BREAK to zero. * vax-tdep.c (vax_gdbarch_init): Ditto. * v850-tdep.c (v850_gdbarch_init): Ditto. * sparc-tdep.c (sparc32_gdbarch_init): Ditto. * sh64-tdep.c (sh64_gdbarch_init): Ditto. * sh-tdep.c (sh_gdbarch_init): Ditto. * rs6000-tdep.c (rs6000_gdbarch_init): Ditto. * ns32k-tdep.c (ns32k_gdbarch_init): Ditto. * mn10300-tdep.c (mn10300_gdbarch_init): Ditto. * mips-tdep.c (mips_gdbarch_init): Ditto. * mcore-tdep.c (mcore_gdbarch_init): Ditto. * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto. * m32r-tdep.c (m32r_gdbarch_init): Ditto. * ia64-tdep.c (ia64_gdbarch_init): Ditto. * i386-interix-tdep.c (i386_interix_init_abi): Ditto. * hppa-tdep.c (hppa_gdbarch_init): Ditto. * h8300-tdep.c (h8300_gdbarch_init): Ditto. * frv-tdep.c (frv_gdbarch_init): Ditto. * cris-tdep.c (cris_gdbarch_init): Ditto. * avr-tdep.c (avr_gdbarch_init): Ditto. * arm-tdep.c (arm_gdbarch_init): Ditto. * i386-nto-tdep.c (i386nto_init_abi): Add comment.
2004-01-142004-01-12 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-1/+6
* mips-tdep.c (mips_convert_register_p): Handle both raw and cooked floating-point registers. (mips_gdbarch_init): Set convert_register_p, register_to_value, and value_to_register.
2004-01-132004-01-13 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-2/+0
* gdbarch.sh (FUNCTION_START_OFFSET): Make zero the default. * gdbarch.c: Re-generate. * xstormy16-tdep.c (xstormy16_gdbarch_init): Do not set FUNCTION_START_OFFSET. * v850-tdep.c (v850_gdbarch_init): Ditto. * sparc-tdep.c (sparc32_gdbarch_init): Ditto. * sh64-tdep.c (sh64_gdbarch_init): Ditto. * sh-tdep.c (sh_gdbarch_init): Ditto. * s390-tdep.c (s390_gdbarch_init): Ditto. * rs6000-tdep.c (rs6000_gdbarch_init): Ditto. * ns32k-tdep.c (ns32k_gdbarch_init): Ditto. * mn10300-tdep.c (mn10300_gdbarch_init): Ditto. * mips-tdep.c (mips_gdbarch_init): Ditto. * mcore-tdep.c (mcore_gdbarch_init): Ditto. * m68k-tdep.c (m68k_gdbarch_init): Ditto. * m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto. * m32r-tdep.c (m32r_gdbarch_init): Ditto. * ia64-tdep.c (ia64_gdbarch_init): Ditto. * i386-tdep.c (i386_gdbarch_init): Ditto. * hppa-tdep.c (hppa_gdbarch_init): Ditto. * h8300-tdep.c (h8300_gdbarch_init): Ditto. * frv-tdep.c (frv_gdbarch_init): Ditto. * d10v-tdep.c (d10v_gdbarch_init): Ditto. * cris-tdep.c (cris_gdbarch_init): Ditto. * avr-tdep.c (avr_gdbarch_init): Ditto. * arm-tdep.c (arm_gdbarch_init): Ditto. * alpha-tdep.c (alpha_gdbarch_init): Ditto.
2004-01-122004-01-12 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-2/+2
* mips-tdep.c (mips_pseudo_register_read): Don't return a value, the function is void. (mips_pseudo_register_write): Ditto.
2004-01-092004-01-08 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-35/+0
* mips-tdep.c (mips_n32n64_reg_struct_has_addr): Delete function. (mips_o32_reg_struct_has_addr): Delete function. (mips_gdbarch_init): Update. (mips_extract_struct_value_address): Delete function.
2004-01-082004-01-07 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-0/+2
* mips-tdep.c (mips_gdbarch_init): Set elf_flags to the previous architecture's elf flags (when available).
2004-01-082004-01-07 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-25/+54
* mips-tdep.c (mips_gdbarch_init): Move code determining the MIPS FPU to the start, check the MIPS FPU when looking for an old architecture. (set_mipsfpu_single_command): Update the architecture. (set_mipsfpu_double_command, set_mipsfpu_none_command): Ditto.
2004-01-082004-01-07 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-166/+182
* mips-tdep.c (MIPS_DEFAULT_MASK_ADDRESS_P): Delete macro. (mips_mask_address_p): Add "tdep" parameter. (show_mask_address, mips_addr_bits_remove): Update. (mips_dump_tdep): Update. (MIPS_DEFAULT_STACK_ARGSIZE): Delete macro. (MIPS_STACK_ARGSIZE): Delete macro. (mips_stack_argsize, mips_eabi_push_dummy_call): Update. (mips_n32n64_push_dummy_call, mips_o32_push_dummy_call): Update. (mips_o64_push_dummy_call, mips_o32_return_value): Update. (mips_dump_tdep): Update. (MIPS_SAVED_REGSIZE): Delete macro. (MIPS_DEFAULT_SAVED_REGSIZE): Delete macro. (mips_saved_regsize, mips_eabi_use_struct_convention): Update. (mips_eabi_reg_struct_has_addr, mips_find_saved_regs): Update. (mips_frame_saved_pc, mips16_heuristic_proc_desc): Update. (mips_eabi_push_dummy_call, mips_n32n64_push_dummy_call): Update. (mips_o32_push_dummy_call, mips_o64_push_dummy_call): Update. (mips_pop_frame, return_value_location): Update. (mips_n32n64_return_value, mips_dump_tdep): Update.
2004-01-082004-01-07 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-42/+48
* mips-tdep.c (mips_gdbarch_init): Clean up code selecting the MIPS ABI.
2004-01-082004-01-07 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-11/+13
* mips-tdep.c: Update copyright. (mips_gdbarch_init): Merge two code blocks handling the register name and number layout.
2004-01-052004-01-05 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-2/+0
* ser-unix.c (ser_unix_async): Fix tipo, "NOTHING_SECHEDULED" should be a switch case and not a label. * mips-tdep.c (mips32_next_pc): Delete unused labels "greater_equal_branch" and "less_zero_branch". * jv-valprint.c (java_print_value_fields): Delete unused label "flush_it".
2003-11-252003-11-25 Michael Snyder <msnyder@redhat.com>Michael Snyder1-4/+4
* mips-tdep.c (mips_o64_extract_return_value): Correct for NUM_REGS (see changes 2003-06-21). (mips_eabi_extract_return_value): Ditto.
2003-11-232003-11-23 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-3/+1
* frame.c (frame_unwind_signed_register): Delete function. * frame.h (frame_unwind_register_signed): Delete declaration. * mips-tdep.c (mips_frame_saved_pc): Use frame_unwind_register_signed.
2003-11-232003-11-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-1/+0
* frame.c (deprecated_frame_xmalloc): Delete function. (deprecated_set_frame_extra_info_hack): Delete function. (deprecated_set_frame_saved_regs_hack): Delete function. * frame.h (deprecated_frame_xmalloc): Delete declaration. (deprecated_set_frame_extra_info_hack): Delete declaration. (deprecated_set_frame_saved_regs_hack): Delete declaration. * mcore-tdep.c (analyze_dummy_frame): Instead of deprecated_frame_xmalloc, deprecated_set_frame_saved_regs_hack, and deprecated_set_frame_extra_info_hack use deprecated_frame_xmalloc_with_cleanup. * mn10300-tdep.c (analyze_dummy_frame): Ditto. * mips-tdep.c (mips_init_extra_frame_info): Delete call to deprecated_set_frame_saved_regs_hack.
2003-11-232003-11-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-3/+0
* mips-tdep.c (mips_frame_chain): Delete call to deprecated_inside_entry_file.
2003-11-222003-11-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-46/+28
* mips-tdep.c (mips_register_convertible): Delete function. (mips_register_convert_to_virtual): Delete function. (mips_register_convert_to_raw): Delete function. (mips_gdbarch_init): Do not set "deprecated_register_convertible", "deprecated_register_convert_to_virtual", or "deprecated_register_convert_to_raw". (mips_pseudo_register_write, mips_pseudo_register_read): Handle 32/64 cooked to raw register conversions.
2003-11-222003-11-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-9/+2
* mips-tdep.c (SIGFRAME_REG_SIZE): Delete macro. (mips_find_saved_regs): Replace SIGFRAME_REG_SIZE with mips_regsize. (mips_dump_tdep): Do not print SIGFRAME_REG_SIZE. * config/mips/tm-irix6.h (SIGFRAME_REG_SIZE): Delete macro. * config/mips/tm-irix5.h: Update copyright. (SIGFRAME_REG_SIZE): Delete macro.
2003-11-222003-11-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-2/+67
* mips-tdep.c (skip_prologue_using_sal): New function. (mips32_skip_prologue, mips16_skip_prologue): Use skip_prologue_using_sal to get an upper bound on the search.
2003-11-222003-11-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-77/+61
* mips-tdep.c (mips_o32_store_return_value): Delete function. (mips_o32_return_value): Replace mips_o32_xfer_return_value. (mips_o32_extract_return_value): Delete function. (mips_n32n64_return_value): Replace mips_n32n64_xfer_return_value. (mips_n32n64_extract_return_value): Delete function. (mips_n32n64_store_return_value): Delete function. (mips_gdbarch_init): For o32 and n32n64, set "return_value" instead of "store_return_value", "extract_return_value", and "use_struct_convention". (mips_n32n64_use_struct_convention): Delete function.
2003-11-162003-11-16 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-154/+74
* mips-tdep.h (deprecated_mips_set_processor_regs_hack): Declare. * remote-mips.c (common_open): Instead of "mips_read_register_type" and "mips_set_processor_type_command" call "deprecated_mips_set_processor_regs_hack". * config/mips/tm-mips.h (mips_read_processor_type): Delete declaration. (mips_set_processor_type_command): Delete declaration. * mips-tdep.c (mips_gdbarch_init): Update comment. (mips_dump_tdep): Do not print MIPS_REGISTER_NAMES. (mips_set_processor_type): Delete function. (NUM_MIPS_PROCESSOR_REGS): Define. (mips_show_processor_type_command): Delete function. (mips_set_processor_type_command): Delete function. (tmp_mips_processor_type): Delete. (mips_processor_type): Delete. (mips_processor_type_table): Delete. (mips_r3051_reg_names): Delete. (mips_r3081_reg_names): Delete. (mips_lsi33k_reg_names): Delete. (mips_processor_reg_names): Delete. (mips_read_processor_type): Delete function. (deprecated_mips_set_processor_regs_hack): New function. (struct gdbarch_tdep): Add member "mips_processor_reg_names". (mips_register_name): Get the processor names from the tdep. (mips_tx39_reg_names): New array. (mips_generic_reg_names): Wire to a standard set of names. (mips_gdbarch_init): Set "mips_processor_reg_names". * config/mips/tm-irix5.h (MIPS_REGISTER_NAMES): Delete macro. * config/mips/tm-mips.h (MIPS_REGISTER_NAMES): Delete macro. * config/mips/tm-tx39.h (MIPS_REGISTER_NAMES): Delete macro.
2003-11-162003-11-16 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-77/+97
* mips-tdep.c (struct gdbarch_tdep): Add field "regnum". (mips_fpa0_regnum, mips_regnum): New function. (mips_gdbarch_init): Fill in the "regnum" fields. * mips-tdep.h (struct mips_regnum): Define. (mips_regnum): Declare. * config/mips/tm-mips.h (BADVADDR_REGNUM): Delete macro. (LO_REGNUM, HI_REGNUM, BADVADDR_REGNUM): Ditto. (CAUSE_REGNUM, PC_REGNUM, FP0_REGNUM): Ditto. (FCRCS_REGNUM, FCRIR_REGNUM, FPA0_REGNUM): Ditto. * config/mips/tm-irix6.h (FP0_REGNUM): Delete macro. (PC_REGNUM, CAUSE_REGNUM, BADVADDR_REGNUM): Ditto. (HI_REGNUM, LO_REGNUM, FCRCS_REGNUM, FCRIR_REGNUM): Ditto. * config/mips/tm-irix5.h (FP0_REGNUM): Delete macro. (PC_REGNUM, CAUSE_REGNUM, BADVADDR_REGNUM): Ditto. (HI_REGNUM, LO_REGNUM, FCRCS_REGNUM, FCRIR_REGNUM): Ditto. * remote-mips.c: Include "mips-tdep.h". Update. * mipsnbsd-tdep.c: Update. * mipsv4-nat.c: Update. * mips-tdep.c: Update. * mips-nat.c: Update. * mips-linux-tdep.c: Update. * mips-linux-nat.c: Update. * irix5-nat.c: Update. * dve3900-rom.c: Include "mips-tdep.h". Update. (ignore_packet): Supress GCC warning. * config/mips/nm-riscos.h: Update. * Makefile.in (dve3900-rom.o, remote-mips.o): Update dependencies.
2003-11-162003-11-16 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-69/+67
* mips-tdep.c: Replace DEPRECATED_REGISTER_RAW_SIZE with register_size. (mips_register_raw_size): Delete function. (mips_register_type): Handle "mips64_transfers_32bit_regs_p". (mips_gdbarch_init): Do not set "deprecated_register_raw_size". Check and set "mips64_transfers_32bit_regs_p". (struct gdbarch_tdep): Add "mips64_transfers_32bit_regs_p". (mips_register_convertible): Check the architecture's "mips64_transfers_32bit_regs_p". (set_mips64_transfers_32bit_regs): New function. (_initialize_mips_tdep): Use "add_setshow_cmd" when adding the "set remote-mips64-transfers-32bit-regs" command. Specify set_mips64_transfers_32bit_regs as the set function.
2003-11-162003-11-16 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-32/+0
* mips-tdep.c (mips_register_byte): Delete function. (mips_gdbarch_init): Do not set "deprecated_register_byte". * config/mips/tm-mips.h (MIPS_REGISTER_BYTE): Delete macro. * config/mips/tm-irix6.h (MIPS_REGISTER_BYTE): Delete macro. * config/mips/tm-irix5.h (MIPS_REGISTER_BYTE): Delete macro.
2003-11-162003-11-16 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-4/+0
* config/mips/linux64.mt: Delete file. * config/mips/tm-linux64.h: Delete file. * config/mips/tm-mips64.h: Delete file. * config/mips/embed64.mt: Delete file. * config/djgpp/fnchange.lst: Update. * configure.tgt: Delete explicit patterns for mipsisa64*-*-linux*, mips64*-*-linux*, mips64*-*-*, and mipsisa64*-*-*. * config/mips/tm-irix6.h: Update copyright. Include "mips/tm-mips.h" instead of "mips/tm-mips64.h". * mips-tdep.c (mips_dump_tdep): Do not print "OP_LDFPR" or "OP_LDGPR".
2003-11-162003-11-15 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-31/+34
* mips-tdep.c (mips_register_type): Simplify. Eliminate reference to MIPS_REGISTER_TYPE. Make integer registers signed. Make IRIX n32 registers 64 bit. (mips_register_raw_size, mips_register_byte): For pseudo registers, use the register's pseudo size and not the corresponding raw register's size. * config/mips/tm-mips64.h (MIPS_REGISTER_TYPE): Delete macro. * config/mips/tm-mips.h (MIPS_REGISTER_TYPE): Delete macro. * config/mips/tm-irix6.h: Don't #undef MIPS_REGISTER_TYPE. * config/mips/tm-irix5.h (MIPS_REGISTER_TYPE): Delete macro.
2003-11-152003-11-15 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-49/+21
* mips-tdep.c (struct gdbarch_tdep): Delete member gdb_target_is_mips64. (GDB_TARGET_IS_MIPS64): Delete macro. (mips_gdbarch_init): Do not set tdep's gdb_target_is_mips64. (mips_dump_tdep): Do not print GDB_TARGET_IS_MIPS64. (mips_addr_bits_remove): Simplify.
2003-11-152003-11-15 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-7/+8
* mips-tdep.c: Replace DEPRECATED_REGISTER_VIRTUAL_SIZE with register_size.
2003-11-152003-11-15 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-34/+45
Replace MIPS_REGSIZE with mips_regsize. * mips-tdep.c (mips_regsize): New function. * mips-tdep.h (mips_regsize): Declare. * mipsnbsd-tdep.h (SIZEOF_STRUCT_FPREG): Update. (SIZEOF_STRUCT_REG): Update. * mipsnbsd-tdep.c (mipsnbsd_supply_reg): Update. (mipsnbsd_fill_reg): Update. (mipsnbsd_supply_fpreg): Update. (mipsnbsd_fill_fpreg): Update. (NBSD_MIPS_JB_ELEMENT_SIZE): Update. * mips-tdep.c (mips_register_raw_size): Update. (mips_register_type): Update. (SIGFRAME_BASE): Update. (SIGFRAME_PC_OFF): Update. (SIGFRAME_REGSAVE_OFF): Update. (SIGFRAME_FPREGSAVE_OFF): Update. (SIGFRAME_REG_SIZE): Update. (mips32_heuristic_proc_desc): Update. (print_gp_register_row): Update. (mips_dump_tdep): Do not print MIPS_REGSIZE. * irix5-nat.c (supply_gregset): Update. (fetch_core_registers): Update. * config/mips/tm-mips64.h (MIPS_REGSIZE): Delete macro. * config/mips/tm-irix6.h (MIPS_REGISTER_BYTE): Update. * config/mips/tm-mips.h (MIPS_REGSIZE): Delete macro. (MIPS_REGISTER_BYTE): Update. * config/mips/tm-irix5.h (MIPS_REGISTER_BYTE): Update.
2003-11-112003-11-11 Michael Chastain <mec.gnu@mindspring.com>Michael Chastain1-6/+0
* mips-tdep.c (msymbol_size): Delete.
2003-11-112003-11-07 Michael Chastain <mec@shout.net>Michael Chastain1-6/+2
* symtab.h (struct minimal_symbol): Add size. * dbxread.c: Use it. * elfread.c: (record_minimal_symbol_and_info): Do not use info. Rename to record_minimal_symbol. (elf_symtab_read): Set MSYMBOL_SIZE explicitly. * minsyms.c (prim_record_minimal_symbol_and_info): Initialize MSYMBOL_SIZE. (install_minimal_symbols): Ditto. * objfiles.c (terminate_minimal_symbol_table): Ditto. * arm-tdep.c: Delete unused MSYMBOL_SIZE. * m68hc11-tdep.c: Ditto. * mips-tdep.c: Ditto. * sh64-tdep.c: Ditto.
2003-11-062003-11-05 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-5/+0
* xcoffread.c (find_linenos): Replace "sec_ptr" and "bfd" with "struct bfd_section" and "struct bfd". * target.h (struct section_table): Ditto. * rs6000-nat.c (xcoff_relocate_core): Ditto. * solib-svr4.c (elf_locate_base): Ditto. * pa64solib.c (dld_cache_t): Ditto. * objfiles.h (struct obj_section): Ditto. * objfiles.c (add_to_objfile_sections): Ditto. * exec.c (bfdsec_to_vmap): Ditto. (add_to_section_table): Ditto. (build_section_table): Ditto. * corelow.c (get_core_register_section): Ditto. * coffread.c (find_linenos): Ditto. * elfread.c (elf_interpreter): Delete #if0'd function. * mips-tdep.c (mips_dump_tdep): Delete code prinint VX_NUM_REGS. * config/sparc/tm-vxsparc.h (VX_NUM_REGS): Delete macro. * config/mips/tm-vxmips.h (VX_NUM_REGS): Delete macro. * config/m68k/tm-vx68.h (VX_NUM_REGS): Delete macro. * arch-utils.h (generic_cannot_extract_struct_value_address): Delete declaration. * wince.c (_initialize_wince): Fix multi-line string. * ia64-tdep.c (floatformat_valid): Convert to ISO C.
2003-11-052003-11-05 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-15/+0
* mips-tdep.c (mips_dump_tdep): Do not print PRINT_EXTRA_FRAME_INFO. * config/sparc/tm-sparc.h (DEPRECATED_PRINT_EXTRA_FRAME_INFO): Rename PRINT_EXTRA_FRAME_INFO. * mips-tdep.c (mips_print_extra_frame_info): Delete function. * config/mips/tm-mips.h (PRINT_EXTRA_FRAME_INFO): Delete macro. (mips_print_extra_frame_info): Delete declaration. * stack.c (frame_info): Use DEPRECATED_PRINT_EXTRA_FRAME_INFO.
2003-10-24Index: mi/ChangeLogAndrew Cagney1-2/+2
2003-10-24 Andrew Cagney <cagney@redhat.com> * tui-out.c: Fix "fortunatly"[sic]. Index: doc/ChangeLog 2003-10-24 Andrew Cagney <cagney@redhat.com> * annotate.texinfo: Fix "fortunatly"[sic]. 2003-10-24 Andrew Cagney <cagney@redhat.com> * osabi.c (gdbarch_init_osabi): Fix typos, and "fortunatly"[sic]. * PROBLEMS, arch-utils.c, cli-out.c, command.h: Ditto. * complaints.c, cris-tdep.c, disasm.c, dwarf2-frame.c: Ditto. * frame.c, frame.h, infcall.c, infcmd.c, infrun.c: Ditto. * kod.c, mips-tdep.c, regcache.c, regcache.h, remote.c: Ditto.
2003-10-022003-10-02 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-30/+30
* gdbarch.sh (DEPRECATED_REGISTER_RAW_SIZE): Rename REGISTER_RAW_SIZE. * gdbarch.h, gdbarch.c: Re-generate. * aix-thread.c, alpha-tdep.h, arm-tdep.c, core-sol2.c: Update. * cris-tdep.c, dve3900-rom.c, findvar.c, frame.c: Update. * hppa-tdep.c, hppab-nat.c, hppah-nat.c, hppam3-nat.c: Update. * hpux-thread.c, i386gnu-nat.c, ia64-aix-nat.c: Update. * ia64-linux-nat.c, ia64-tdep.c, infcmd.c, infptrace.c: Update. * infrun.c, irix5-nat.c, lynx-nat.c, mips-linux-tdep.c: Update. * mips-nat.c, mips-tdep.c, mipsv4-nat.c, mn10300-tdep.c: Update. * monitor.c, ns32k-tdep.c, ppc-linux-nat.c, regcache.c: Update. * remote-e7000.c, remote-mips.c, remote-sim.c: Update. * remote-vxmips.c, remote-vxsparc.c, remote.c: Update. * rom68k-rom.c, rs6000-nat.c, rs6000-tdep.c, s390-tdep.c: Update. * sh64-tdep.c, sparc-nat.c, sparc-tdep.c, stack.c: Update. * target.c, tracepoint.c, v850-tdep.c, v850ice.c, valops.c: Update. * vax-tdep.c, vax-tdep.h, x86-64-tdep.c, xstormy16-tdep.c: Update. * config/m68k/tm-delta68.h, config/m68k/tm-vx68.h: Update. * config/sparc/tm-sparc.h, config/sparc/tm-sparclynx.h: Update. 2003-10-02 Andrew Cagney <cagney@redhat.com> * gdbint.texinfo (Target Architecture Definition): Rename REGISTER_RAW_SIZE to DEPRECATED_REGISTER_RAW_SIZE. * gdb.texinfo (Packets, Stop Reply Packets): Ditto. * gdbint.texinfo (Target Architecture Definition): Rename 2003-10-02 Andrew Cagney <cagney@redhat.com> * mi-main.c: Rename REGISTER_RAW_SIZE to DEPRECATED_REGISTER_RAW_SIZE.
2003-09-302003-09-30 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-6/+6
* mi-main.c: Rename REGISTER_VIRTUAL_SIZE to DEPRECATED_REGISTER_VIRTUAL_SIZE. 2003-09-30 Andrew Cagney <cagney@redhat.com> * gdbarch.sh (DEPRECATED_REGISTER_VIRTUAL_SIZE): Rename REGISTER_VIRTUAL_SIZE. * gdbarch.h, gdbarch.c: Regenerate. * vax-tdep.h, sparc-tdep.c, regcache.h: Update. * regcache.c, mn10300-tdep.c, mips-tdep.c: Update. * infcmd.c, frame.c, findvar.c, cris-tdep.c: Update. 2003-09-30 Andrew Cagney <cagney@redhat.com> * gdbint.texinfo (Target Architecture Definition): Rename REGISTER_VIRTUAL_SIZE to DEPRECATED_REGISTER_VIRTUAL_SIZE. (Target Architecture Definition):
2003-09-282003-09-28 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-2/+2
* frame.c (frame_read_unsigned_register): Delete function. * frame.h (frame_read_unsigned_register): Delete declaration. * sparc-tdep.c (sparc_init_extra_frame_info): Use get_frame_register_unsigned. (sparc_frame_saved_pc, sparc_pop_frame): Ditto. * m68hc11-tdep.c (m68hc11_print_register): Ditto. * d10v-tdep.c (d10v_print_registers_info): Ditto. * frame.h (frame_read_register): Delete declaration. * frame.c (frame_read_register): Delete function. * arch-utils.c (legacy_register_to_value): Use get_frame_register. * sparc-tdep.c (sparc_fetch_pointer_argument): Ditto. * rs6000-tdep.c (rs6000_fetch_pointer_argument): Ditto. * mips-tdep.c (mips_register_to_value): Ditto. * hppa-tdep.c (hppa_fetch_pointer_argument): Ditto. * d10v-tdep.c (d10v_print_registers_info): Ditto. * frame.c (frame_read_signed_register): Delete function. (frame_read_unsigned_register): Update comments. * frame.h (frame_read_signed_register): Delete declaration. * h8300-tdep.c (h8300_print_register): Use get_frame_register_signed. * m68hc11-tdep.c (m68hc11_print_register): Ditto.
2003-09-252003-09-25 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-5/+5
* frame.h (deprecated_frame_saved_regs): Rename get_frame_saved_regs. * cris-tdep.c, frame.c, h8300-tdep.c, hppa-tdep.c: Update. * mcore-tdep.c, mips-tdep.c, mn10300-tdep.c: Update. * ns32k-tdep.c, ppc-linux-tdep.c, rs6000-tdep.c: Update. * s390-tdep.c, sh64-tdep.c, stack.c: Update. * v850-tdep.c, vax-tdep.c, xstormy16-tdep.c: Update.
2003-09-222003-09-22 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-1/+0
* arch-utils.h (init_frame_pc_noop): Delete declaration. * arch-utils.c (init_frame_pc_noop): Delete function. * mn10300-tdep.c (mn10300_gdbarch_init): Do not set "init_frame_pc". * mips-tdep.c (mips_gdbarch_init): Ditto. * i386-interix-tdep.c (i386_interix_init_abi): Ditto. * config/sparc/tm-sparc.h (init_frame_pc_noop): Delete declaration. (DEPRECATED_INIT_FRAME_PC): Delete macro. * config/rs6000/tm-rs6000.h (init_frame_pc_noop): Delete declaration. (DEPRECATED_INIT_FRAME_PC): Delete macro.
2003-09-192003-09-19 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-41/+31
* utils.c (align_up, align_down): New functions. * defs.h (align_up, align_down): Declare. * ppc-sysv-tdep.c (align_up, align_down): Delete functions. * s390-tdep.c: Replace "round_up" and "round_down" with "align_up" and "align_down". (round_up, round_down): Delete functions. * mips-tdep.c: Replace ROUND_UP and ROUND_DOWN with "align_up" and "align_down". (ROUND_DOWN, ROUND_UP): Delete macros. (mips_dump_tdep): Do not print "ROUND_UP" or "ROUND_DOWN". * h8300-tdep.c: Replace "round_up" and "round_down" with "align_up" and "align_down". (round_up, round_down): Delete macros. * frv-tdep.c: Replace ROUND_UP and ROUND_DOWN with "align_up" and "align_down". (ROUND_UP, ROUND_DOWN): Delete macros.
2003-09-182003-09-17 Andrew Cagney <cagney@redhat.com>Andrew Cagney1-6/+1
* sparc-tdep.c (legacy_register_name): Delete function. * mips-tdep.c (mips_dump_tdep): Do not print REGISTER_NAME. (mips_gdbarch_init): Refer to MIPS_REGISTER_NAME in comments. * infcmd.c (gdb_register_name): Delete variable. * gdbarch.sh (SDB_REG_TO_REGNUM): Delete reference to REGISTER_NAME and "tm.h". * gdbarch.h, gdbarch.c: Regenerate. * dpx2-nat.c (regmap): Refer to REGISTER_NAME and not REGISTER_NAMES in comments. * remote-st.c (get_reg_name), i386b-nat.c (tregmap): Ditto. * m68klinux-nat.c (regmap): Ditto. 2003-09-18 Andrew Cagney <cagney@redhat.com> * gdbint.texinfo (Target Architecture Definition): Delete documentation on REGISTER_NAMES.