aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2007-10-17 * frame.c (frame_unwind_unsigned_register): Delete.Daniel Jacobowitz14-58/+54
(frame_sp_unwind): Use frame_unwind_register_unsigned instead. * frame.h (frame_unwind_unsigned_register): Delete prototype. * alpha-linux-tdep.c, alpha-mdebug-tdep.c, alpha-tdep.c, avr-tdep.c, cris-tdep.c, frv-tdep.c, m68hc11-tdep.c, mn10300-tdep.c, mt-tdep.c: Replace frame_unwind_unsigned_register with frame_unwind_register_unsigned. * gdbint.texinfo (Target Conditionals): Use frame_unwind_register_unsigned in examples instead of frame_unwind_unsigned_register.
2007-10-17*** empty log message ***gdbadmin1-1/+1
2007-10-16 * config/i386/mingw.mh, config/i386/mingw.mt: New files.Pedro Alves6-23/+112
* configure.tgt (i[34567]86-*-mingw32*): Set gdb_target = mingw. * win32-nat.c: Only include cygwin.h on Cygwin host. Don't include procfs.h. (cygwin_load_start, cygwin_load_end, cygwin_exceptions): Disable if not building on Cygwin. (win32_make_so, handle_output_debug_string, handle_exception) (do_initial_win32_stuff): Wrap Cygwin specific code in __CYGWIN__. (win32_attach): Only fallback to Cygwin pids if building on Cygwin. (win32_pid_to_exec_file): Disable Cygwin specific code, if not building on Cygwin. (win32_create_inferior): Disable starting the inferior through a shell, environment var processing and tty handling if not building on Cygwin. (cygwin_pid_to_str): Rename to ... (win32_pid_to_str): ... this. (init_win32_ops): Update use of win32_pid_to_str. Disable "shell" and "cygwin-exceptions" commands if not building on Cygwin.
2007-10-16* doc/gdb.texinfo: Add TSIZE definition, removedGaius Mulley7-38/+290
statement about unbounded arrays being unimplemented. * m2-valprint.c (m2_print_array_contents): New function. (m2_print_unbounded_array): New function. (m2_print_array_contents): New function. * m2-typeprint.c (m2_unbounded_array): New function. (m2_is_unbounded_array): New function. (m2_print_type): Test for unbounded array when walking across structs. * m2-lang.h: Added extern m2_is_unbounded_array. * m2-lang.c (evaluate_subexp_modula2): New function. (exp_descriptor_modula2): New structure. (m2_language_defn): Use exp_descriptor_modula2. * m2-exp.y: Added TSIZE and binary subscript.
2007-10-16* configure.ac: Added gdb.modula2/Makefile to AC_OUTPUT.Gaius Mulley5-3/+153
* configure.ac: Removed trailing spaces after backslash. * gdb.modula2: New directory. * gdb.modula2/Makefile.in: New file. * gdb.modula2/unbounded-array.exp: New file. * gdb.modula2/unbounded1.c: New file.
2007-10-16 * mi/mi-main.c (captured_mi_execute_command): Clear mi_error_messageDaniel Jacobowitz2-0/+7
after freeing it.
2007-10-16 * m32r-tdep.c (decode_prologue): Sign extend offset forKevin Buettner2-2/+8
"addi sp, xx" case. (m32r_frame_unwind_cache): Likewise.
2007-10-16*** empty log message ***gdbadmin1-1/+1
2007-10-15 * rs6000-tdep.c (skip_prologue): Restore comment withThiago Jung Bauermann2-23/+28
function description to its proper place.
2007-10-15 * NEWS: Mention gdbserver PowerPC improvements.Daniel Jacobowitz2-0/+7
2007-10-15 * Makefile.in (clean): Remove new files.Daniel Jacobowitz12-8/+610
(powerpc-32.o, powerpc-32.c, powerpc-e500.o, powerpc-e500.c) (powerpc-64.o, powerpc-64.c): New rules. * configure.srv: Use alternate register sets for powerpc64-*-linux* with AltiVec, powerpc-*-linux* with AltiVec, and powerpc-*-linux* with SPE. * linux-ppc-low.c (ppc_regmap): Do not fetch the FP registers for SPE targets. (ppc_cannot_store_register): Do not check for FPSCR for SPE targets. (PTRACE_GETVRREGS, PTRACE_SETVRREGS, SIZEOF_VRREGS, ppc_fill_vrregset) (ppc_store_vrregset, PTRACE_GETEVRREGS, PTRACE_SETEVRREGS) (struct gdb_evrregset_t, ppc_fill_evrregset, ppc_store_evrregset): New. (target_regsets): Add AltiVec and SPE register sets. * configure.ac: Check for AltiVec and SPE. * linux-ppc64-low.c (PTRACE_GETVRREGS, PTRACE_SETVRREGS, SIZEOF_VRREGS) (ppc_fill_vrregset, ppc_store_vrregset): New. (target_regsets): Add AltiVec register set. * configure: Regenerated. * features/Makefile (WHICH): Add PowerPC register definitions. (rs6000/powerpc-32-expedite, rs6000/powerpc-e500-expedite) (rs6000/powerpc-64-expedite): New macros. ($(outdir)/%.dat): Handle subdirectories. * regformats/rs6000/powerpc-32.dat, regformats/rs6000/powerpc-64.dat, regformats/rs6000/powerpc-e500.dat: New generated files.
2007-10-15 * ppc-linux-nat.c (ppc_linux_read_description): New.Daniel Jacobowitz3-0/+37
(_initialize_ppc_linux_nat): Set to_read_description. * ppc-tdep.h (tdesc_powerpc_e500): Declare.
2007-10-15 * NEWS: Document target described register support for PowerPC.Daniel Jacobowitz14-984/+638
* ppc-tdep.h: Remove ppc_spr constants. (struct gdbarch_tdep): Remove regs, ppc_sr0_regnum, and ppc_builtin_type_vec128 members. (PPC_R0_REGNUM, PPC_F0_REGNUM, PPC_PC_REGNUM, PPC_MSR_REGNUM) (PPC_CR_REGNUM, PPC_LR_REGNUM, PPC_CTR_REGNUM, PPC_XER_REGNUM) (PPC_FPSCR_REGNUM, PPC_MQ_REGNUM, PPC_SPE_UPPER_GP0_REGNUM) (PPC_SPE_ACC_REGNUM, PPC_SPE_FSCR_REGNUM, PPC_VR0_REGNUM) (PPC_VSCR_REGNUM, PPC_VRSAVE_REGNUM, PPC_NUM_REGS): New constants. * rs6000-tdep.c: Include preparsed descriptions. (init_sim_regno_table): Do not iterate over pseudo registers. Look up segment registers by name. Use sim_spr_register_name for SPRs. (rs6000_register_sim_regno): Call init_sim_regno_table here. (rs6000_builtin_type_vec128): Delete. (rs6000_register_name): Only handle SPE pseudo registers and upper halves. Call tdesc_register_name for everything else. (rs6000_register_type): Delete. Replace with... (rs6000_pseudo_register_type): ...this new function. Only handle SPE pseudo registers. (rs6000_register_reggroup_p): Delete. Replace with... (rs6000_pseudo_register_reggroup_p): ...this new function. Only handle SPE pseudo registers. (rs6000_convert_register_p): Use ppc_fp0_regnum instead of "struct reg". (rs6000_register_to_value, rs6000_value_to_register): Remove check of reg->fpr. (e500_register_reggroup_p): Delete. (STR, R, R4, R8, R16, F, P8, R32, R64, R0, A4, S, S4, SN4, S64) (COMMON_UISA_REGS, PPC_UISA_SPRS, PPC_UISA_NOFP_SPRS) (PPC_SEGMENT_REGS, PPC_OEA_SPRS, PPC_ALTIVEC_REGS, PPC_SPE_GP_REGS) (PPC_SPE_UPPER_GP_REGS, PPC_EV_PSEUDO_REGS): Delete macros. (registers_powerpc, registers_403, registers_403GC, registers_505) (registers_860, registers_601, registers_602, registers_603) (registers_604, registers_750, registers_7400, registers_e500): Delete variables. (struct variant): Delete nregs, npregs, num_tot_regs, and regs. Add tdesc. (tot_num_registers, num_registers, num_pseudo_registers): Delete. (variants): Delete outdated comment. Use standard target descriptions instead of "struct reg" arrays. (init_variants): Delete. (rs6000_gdbarch_init): Do not guess word size from the BFD architecture if we have a target description. Select a variant before creating a new architecture. Use the variant's target description if the target did not define a register layout. Validate target-supplied registers. Reject mismatches. Use fixed register numbers and new constants instead of magic numbers. Call set_gdbarch_ps_regnum. Call tdesc_use_registers. (_initialize_rs6000_tdep): Initialize the preparsed target descriptions. * target-descriptions.c (tdesc_predefined_types): Add int128 and uint128. (tdesc_find_register_early): New function. (tdesc_numbered_register): Use it. (tdesc_register_size): New function. (tdesc_use_registers): Take a target_desc argument. Do not use gdbarch_target_desc. * target-descriptions.h (tdesc_use_registers): Update prototype and comment. (tdesc_register_size): New prototype. * Makefile.in (powerpc_32_c, powerpc_403_c, powerpc_403gc_c) (powerpc_505_c, powerpc_601_c, powerpc_602_c, powerpc_603_c) (powerpc_604_c, powerpc_64_c, powerpc_7400_c, powerpc_750_c) (powerpc_860_c, powerpc_e500_c, rs6000_c): New macros. (rs6000-tdep.o): Update. * arm-tdep.c (arm_gdbarch_init): Update call to tdesc_use_registers. * m68k-tdep.c (m68k_gdbarch_init): Likewise. * mips-tdep.c (mips_gdbarch_init): Likewise. * gdb.texinfo (Predefined Target Types): Add int128 and uint128. (Standard Target Features): Add PowerPC features. * gdb.xml/tdesc-regs.exp: Add PowerPC support. * sim-ppc.h (sim_spr_register_name): New prototype. * gdb-sim.c (regnum2spr): Rename to... (sim_spr_register_name): ... this. Make global.
2007-10-15 * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,Daniel Jacobowitz15-0/+2190
features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c, features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c, features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c, features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c, features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c, features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c: New generated files.
2007-10-15 * features/rs6000/power-altivec.xml, features/rs6000/power-core.xml,Daniel Jacobowitz21-0/+844
features/rs6000/power-fpu.xml, features/rs6000/power-oea.xml, features/rs6000/power-spe.xml, features/rs6000/power64-core.xml: New feature descriptions for standard PowerPC register sets. * features/rs6000/powerpc-32.xml, features/rs6000/powerpc-403.xml, features/rs6000/powerpc-403gc.xml, features/rs6000/powerpc-505.xml, features/rs6000/powerpc-601.xml, features/rs6000/powerpc-602.xml, features/rs6000/powerpc-603.xml, features/rs6000/powerpc-604.xml, features/rs6000/powerpc-64.xml, features/rs6000/powerpc-7400.xml, features/rs6000/powerpc-750.xml, features/rs6000/powerpc-860.xml, features/rs6000/powerpc-e500.xml, features/rs6000/rs6000.xml: New target descriptions for PowerPC processors.
2007-10-15 * target-descriptions.c (tdesc_predefined_types): New.Daniel Jacobowitz13-121/+568
(tdesc_named_type): Use it. (tdesc_type_id, maint_print_c_tdesc_cmd): New functions. (_intialize_target_descriptions): Register "maint print c-tdesc". * features/Makefile (XMLTOC, CFILES, GDB): New macros. (cfiles, %.c): New rules. * features/arm-with-iwmmxt.c, features/mips-linux.c, features/mips64-linux.c: New generated files. * arm-linux-nat.c: Include preparsed description instead of "xml-support.h". (super_xfer_partial, arm_linux_xfer_partial): Remove. (arm_linux_read_description): New function. (_initialize_arm_linux_nat): Set to_read_description instead of to_xfer_partial. Initialize preparsed description. * config/arm/linux.mh (TDEP_XML): Delete. * mips-linux-nat.c: Include preparsed descriptions instead of "xml-support.h". (super_xfer_partial, mips_linux_xfer_partial): Remove. (mips_linux_read_description): New function. (_initialize_mips_linux_nat): Set to_read_description instead of to_xfer_partial. Initialize preparsed description. * config/mips/linux.mh (TDEP_XML): Delete. * Makefile.in (XMLFILES): Remove $(TDEP_XML). (features_headers, arm_with_iwmmxt_c, mips_linux_c) (mips64_linux_c): New macros. (arm-linux-nat.o, mips-linux-nat.o): Update. * gdb.texinfo (Maintenance Commands): Document "maint print c-tdesc".
2007-10-152007-10-15 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller3-3/+9
* cp-abi.c (set_cp_abi_as_auto_default): ARI fix: Replace xasprintf by xstrprintf. symfile-mem.c (add_vsyscall_page): Ditto.
2007-10-152007/10/15 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-1/+23
* gdb.base/sigstep.c (main): Add checks for return values for setitimer call. Call setitimer again with itimer = ITIMER_REAL if first call to setitimer fails.
2007-10-15*** empty log message ***gdbadmin1-1/+1
2007-10-14*** empty log message ***gdbadmin1-1/+1
2007-10-13 * ia64-linux-nat.c (ia64_register_addr): Add gdbarch parameter,Ulrich Weigand3-29/+41
replacing use of global current_gdbarch. (ia64_cannot_fetch_register, ia64_cannot_store_register): Likewise. (ia64_linux_fetch_register, ia64_linux_store_register): Update callers. * ia64-tdep.c (SIGCONTEXT_REGISTER_ADDRESS): Remove macro. (ia64_sigtramp_frame_init_saved_regs): Add next_frame parameter, replace uses of SIGCONTEXT_REGISTER_ADDRESS. (ia64_sigtramp_frame_cache): Update caller.
2007-10-13 * gdbarch.sh (deprecated_use_struct_convention): Remove.Ulrich Weigand11-242/+25
(extract_return_value, store_return_value): Remove. (return_value): Remove default implementation. * gdbarch.c, gdbarch.h: Regenerate. * stack.c (return_command): Remove compatibility hack. * arch-utils.c (legacy_return_value): Remove. * arch-utils.h (legacy_return_value): Likewise. * arch-utils.c (always_use_struct_convention): Remove. * arch-utils.h (always_use_struct_convention): Likewise. * value.c (generic_use_struct_convention): Remove. * defs.h (generic_use_struct_convention): Likewise. doc/ChangeLog: * gdbint.texi (Target Conditionals): Remove documentation of and references to DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS, gdbarch_extract_return_value, and gdbarch_store_return_value.
2007-10-13 * avr-tdep.c (avr_return_value): New function.Ulrich Weigand4-30/+172
(avr_gdbarch_init): Call set_gdbarch_return_value instead of set_gdbarch_extract_return_value. * fvr-tdep.c (frv_return_value): New function. (frv_gdbarch_init): Call set_gdbarch_return_value instead of set_gdbarch_extract_return_value, set_gdbarch_store_return_value, and set_gdbarch_deprecated_use_struct_convention. * ia64-tdep.c (ia64_use_struct_convention): Make static. Add check for structure, union, or array types. (ia64_extract_return_value): Make static. (ia64_store_return_value): Make static. Support multi-word values. (ia64_return_value): New function. (ia64_gdbarch_init): Call set_gdbarch_return_value instead of set_gdbarch_extract_return_value, set_gdbarch_store_return_value, and set_gdbarch_deprecated_use_struct_convention.
2007-10-13*** empty log message ***gdbadmin1-1/+1
2007-10-12 * solib-target.c (solib_target_parse_libraries)Joel Brobecker2-1/+6
[HAVEHAVE_LIBEXPAT not defined]: Fix thinko in return type.
2007-10-12* serial.h (struct serial_ops): Document read_prim to return zeroJim Blandy3-4/+9
at EOF. * ser-base.c (do_ser_base_readchar): Return SERIAL_EOF when read_prim returns zero, not SERIAL_TIMEOUT.
2007-10-12 * alpha-mdebug-tdep.c: Include "gdb_string.h".Ulrich Weigand9-48/+28
(find_proc_desc): Add fix-up code for setjmp procedure descriptor. * mdebugread.c (parse_procedure): Remove setjmp fix-up code. * Makefile.in (alpha-mdebug-tdep.o): Update dependencies. * config/alpha/alpha.mt (DEPRECATED_TM_FILE): Remove. * config/alpha/alpha-linux.mt (DEPRECATED_TM_FILE): Remove. * config/alpha/alpha-osf1.mt (DEPRECATED_TM_FILE): Remove. * config/alpha/fbsd.mt (DEPRECATED_TM_FILE): Remove. * config/alpha/tm-alpha.h: Remove file.
2007-10-12 * breakpoint.c (breakpoint_sals_to_pc): Do not check forUlrich Weigand8-90/+13
DEPRECATED_PC_REQUIRES_RUN_BEFORE_USE. * config/pa/tm-hppa.h: Delete file. * config/pa/hppa64.mt: Do not set DEPRECATED_TM_FILE. * config/pa/hppahpux.mt: Likewise. * config/pa/hppa.mt: Likewise. * config/pa/linux.mt: Likewise. * hppa-tdep.c (hppa_pc_requires_run_before_use): Delete.
2007-10-12 * config/arm/nm-nbsdaout.h: Remove file.Ulrich Weigand4-119/+6
* config/nm-nbsdaout.h: Likewise. * config/nm-nbsd.h: Likewise.
2007-10-12 * block.h (struct block): Remove "gcc_compile_flag" member.Ulrich Weigand16-52/+45
(BLOCK_GCC_COMPILED): Remove. * block.c (allocate_block): Do not clear BLOCK_GCC_COMPILED. * buildsym.c (finish_block): Do not set it. * symmisc.c (dump_symtab_1): Do not dump it. * value.h (using_struct_return): Remove "gcc_p" argument. * value.c (using_struct_return): Likewise. * eval.c (evaluate_subexp_standard): Adapt callers. * infcall.c (call_function_by_hand): Likewise. * stack.c (return_command): Likewise. * sparc-tdep.c (sparc32_push_dummy_code): Likewise. * gdbarch.sh (push_dummy_code): Remove "using_gcc" parameter. * gdbarch.c, gdbarch.h: Regenerate. * cris-tdep.c (cris_push_dummy_code): Adapt prototype. * hppa-hpux-tdep.c (hppa_hpux_push_dummy_code): Likewise. * sparc-tdep.c (sparc32_push_dummy_code): Likewise. * infcall.c (generic_push_dummy_code, push_dummy_code): Likewise. (push_dummy_code, call_function_by_hand): Adapt callers.
2007-10-12 * infcmd.c (print_return_value): Remove STRUCT_RETURN argument.Ulrich Weigand2-26/+11
(finish_command_continuation, finish_command): Adapt callers.
2007-10-12 * infcall.c (call_function_by_hand): Remove special handlingUlrich Weigand2-38/+5
for HP aCC compiled code.
2007-10-12 * cris-tdep.c (cris_push_dummy_call): Support arguments passed byUlrich Weigand8-133/+36
reference. Fix endianness bugs. (cris_reg_struct_has_address): Remove. (cris_gdbarch_init): Remove set_gdbarch_deprecated_reg_struct_has_addr and set_gdbarch_deprecated_use_struct_convention calls. * gdbarch.sh (deprecated_reg_struct_has_addr): Remove. * gdbarch.c, gdbarch.h: Regenerate. * infcall.c (call_function_by_hand): Remove handling of deprecated_reg_struct_has_addr. doc/ChangeLog: * gdbint.texi (Target Conditionals): Remove documentation of and references to DEPRECATED_REG_STRUCT_HAS_ADDR.
2007-10-12*** empty log message ***gdbadmin1-1/+1
2007-10-11 * breakpoint.c (do_enable_breakpoint): Delay enabling until afterKazu Hirata2-9/+14
checking watchpoint resources.
2007-10-11gdb/Kazu Hirata4-2/+12
* memattr.c (inaccessible_by_default): Change the initial value to 1. gdb/doc/ * gdb.texinfo: Mention that inaccessible-by-default is on by default.
2007-10-11 * lib/gdb.exp (gdb_load_cmd): Print out $loadtimeout insteadKazu Hirata2-1/+6
of $timeout.
2007-10-11 PR gdb/2280Daniel Jacobowitz2-3/+17
* coffread.c (read_one_sym): Check for read errors.
2007-10-11 * linux-nat.c (lin_lwp_attach_lwp): Use "Linux kernel 2.6.19"Ulrich Weigand3-5/+14
instead of "Linux 2.6.19" in comment. (linux_xfer_partial): Use "GNU/Linux target" instead of "Linux target" in comment. * m68klinux-tdep.c (m68k_linux_inferior_created): Likewise. (m68k_linux_get_sigtramp_info): Likewise.
2007-10-11 * MAINTAINERS (language support): List Joel and Paul asDaniel Jacobowitz2-0/+7
Ada maintainers.
2007-10-11 * dbxread.c (process_one_symbol): Remove VARIABLES_INSIDE_BLOCKDaniel Jacobowitz8-70/+20
checks. * config/arm/embed.mt, config/arm/linux.mt, config/arm/wince.mt: Do not set DEPRECATED_TM_FILE. * config/arm/tm-arm.h: Delete file. * gdbint.texinfo (Target Conditionals): Remove VARIABLES_INSIDE_BLOCK.
2007-10-11 * MAINTAINERS (Write After Approval): Add self.Luis Machado2-0/+5
2007-10-11 * buildsym.c (record_line): Remove empty lines followed byDaniel Jacobowitz2-1/+31
end-of-sequence markers.
2007-10-11 * configure.tgt: Recognize fido-*-elf.Kazu Hirata2-0/+7
2007-10-11*** empty log message ***gdbadmin1-1/+1
2007-10-10Add entry for gdb-6.7 release.gdbadmin1-0/+4
2007-10-102007-10-10 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand2-17/+25
* stack.c (print_frame_args, frame_info, return_command): Use get_regcache_arch or get_frame_arch to get at the current architecture by regcache or by frame, respectively.
2007-10-102007-10-10 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand3-34/+53
* rs6000-nat.c (fetch_register, store_register) (rs6000_fetch_inferior_registers, rs6000_store_inferior_registers): Use get_regcache_arch to get at the current architecture by regcache. * rs6000-tdep.c (rs6000_push_dummy_call, rs6000_return_value) (rs6000_register_reggroup_p, e500_move_ev_registe, rs6000_unwind_pc) (rs6000_unwind_dummy_id, rs6000_frame_cache, rs6000_dump_tdep): Replace current_gdbarch by gdbarch. (rs6000_skip_trampoline_code, rs6000_register_to_value) (rs6000_value_to_register): Use get_frame_arch to get at the current architecture by frame_info.
2007-10-102007-10-10 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand4-10/+24
* sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow): Use get_regcache_arch to get at the current architecture by regcache. * sparc64-tdep.c (sparc64_supply_gregset, sparc64_collect_gregset) (sparc64_supply_fpregset, sparc64_collect_fpregset): Use get_regcache_arch to get at the current architecture by regcache. * sparc64nbsd-nat. (sparc64nbsd_supply_gregset) (sparc64nbsd_collect_gregset, sparc64nbsd_supply_fpregset) (sparc64nbsd_collect_fpregset): Use get_regcache_arch to get at the current architecture by regcache.
2007-10-102007-10-10 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand7-180/+214
* remote-mips.c (mips_wait, mips_fetch_registers) (mips_store_registers): Use get_regcache_arch to get at the current architecture by regcache. * mipsnbsd-tdep.c (mipsnbsd_supply_reg, mipsnbsd_fill_reg) (mipsnbsd_supply_fpreg, mipsnbsd_fill_fpreg): Use get_regcache_arch to get at the current architecture by regcache. (mipsnbsd_sigtramp_offset): Use get_frame_arch to get at the current architecture by frame_info. * mipsnbsd-nat.c (mipsnbsd_fetch_inferior_registers) (mipsnbsd_store_inferior_registers): Use get_regcache_arch to get at the current architecture by regcache. * mips-linux-tdep.c (mips_linux_get_longjmp_target) (mips64_linux_get_longjmp_target, mips_linux_o32_sigframe_init) (mips_linux_n32n64_sigframe_init): Use get_frame_arch to get at the current architecture by frame_info. (supply_32bit_reg, mips_supply_gregset, mips_fill_gregset) (mips_supply_fpregset, mips_fill_fpregset, supply_64bit_reg) (mips64_supply_gregset, mips64_fill_gregset, mips64_supply_fpregset) (mips64_fill_fpregset, mips_linux_write_pc): Use get_regcache_arch to get at the current architecture by regcache. * mips-linux-nat.c (mips_linux_register_addr) (mips64_linux_register_addr): Replace current_gdbarch by gdbarch. (supply_gregset, fill_gregset, supply_fpregset, fill_fpregset) (mips64_linux_regsets_fetch_registers) (mips64_linux_regsets_store_registers): Use get_regcache_arch to get at the current architecture by regcache. * mips64obsd-tdep.c (mips64obsd_sigframe_init): Use get_frame_arch to get at the current architecture by frame_info.