summaryrefslogtreecommitdiffstats
path: root/gdb/arch-utils.h
Commit message (Collapse)AuthorAgeFilesLines
* Add function gdbarch_info_init() replaces memset().Andrew Cagney2001-12-191-0/+4
|
* 2001-12-10 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-12-111-0/+4
| | | | | | | * arch-utils.c (generic_register_virtual_size): New function. * arch-utils.h: Export generic version of register_virtual_size. * gdbarch.sh (REGISTER_VIRTUAL_SIZE): Use new function as default. * gdbarch.c: Regenerate.
* * arch-utils.c (generic_register_raw_size): New function.Andrew Cagney2001-12-101-0/+4
| | | | | | | | | | | * gdbarch.sh (REGISTER_RAW_SIZE): Use generic_register_raw_size as the static default. * gdbarch.c: Regenerate. * arch-utils.h (generic_register_raw_size): Declare. * config/mips/tm-mips.h (REGISTER_RAW_SIZE): Delete macro. * mips-tdep.c (mips_register_raw_size): Make function static. (mips_gdbarch_init): Initialize register_raw_size.
* Tighten up GDB's support for returning structs by value.Jim Blandy2001-11-291-0/+2
| | | | | | | | | | | * s390-tdep.c (s390_use_struct_convention): New function. (s390_gdbarch_init): Register it as the S/390's USE_STRUCT_CONVENTION method. Register generic_cannot_extract_struct_value_address as our EXTRACT_STRUCT_VALUE_ADDRESS method. * arch-utils.c (generic_cannot_extract_struct_value_address): New function. * arch-utils.h: Add corresponding prototype.
* * arch-utils.c (generic_in_function_epilogue_p): New function.Corinna Vinschen2001-11-061-0/+2
| | | | | | | | | * arch-utils.h (generic_in_function_epilogue_p): Declare extern. * breakpoint.c (watchpoint_check): Add test whether the pc is currently in the epilogue of a function. * gdbarch.c: Autogenerated from gdbarch.sh. * gdbarch.h: Ditto. * gdbarch.sh (function_list): Add `in_function_epilogue_p' definition.
* * arch-utils.c (generic_in_solib_call_trampoline): New function.Corinna Vinschen2001-10-311-0/+2
| | | | | | | | * arch-utils.h (generic_in_solib_call_trampoline): Extern declaration. * gdbarch.c: Regenerated from gdbarch.sh. * gdbarch.h: Ditto. * gdbarch.sh (function_list): Add `IN_SOLIB_CALL_TRAMPOLINE' definition. * infrun.c (IN_SOLIB_CALL_TRAMPOLINE): Remove macro.
* 2001-09-05 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-09-051-0/+3
| | | | | | | | | | | | | | | | | | | | * gdbarch.sh: Move include of dis-asm.h so it is generated earlier in gdbarch.h. (TARGET_PRINT_INSN): Multiarch. * gdbarch.h: Regenerate. * gdbarch.c: Regenerate. * arch-utils.c (legacy_print_insn): New function. * arch-utils.h (legacy_print_insn): Export. * cris-tdep.c (cris_delayed_get_disassembler): Use TARGET_PRINT_INSN, instead of tm_print_insn. * d10v-tdep.c (print_insn): Ditto. * d30v-tdep.c (print_insn): Ditto. * m32r-tdep.c (dump_insn): Ditto. * v850-tdep.c (v850_scan_prologue): Ditto. * mcore-tdep.c (mcore_dump_insn): Ditto. * sh-tdep.c (sh_gdbarch_init): Set print_insn gdbarch field.
* * arch-utils.c (generic_skip_trampoline_code): New function.Corinna Vinschen2001-08-151-0/+2
| | | | | | | | * arch-utils.h (generic_skip_trampoline_code): Declare external. * gdbarch.c: Regeberated from gdbarch.sh. * gdbarch.h: Ditto. * gdbarch.sh (SKIP_TRAMPOLINE_CODE): Multi-arch. * infrun.c: Remove default setting of SKIP_TRAMPOLINE_CODE macro.
* * target.h (TARGET_VIRTUAL_FRAME_POINTER): Delete, multi-arched.Andrew Cagney2001-08-111-0/+5
| | | | | | | | | | | | | | | | | | | | * gdbarch.sh (TARGET_VIRTUAL_FRAME_POINTER): Add. * gdbarch.h, gdbarch.c: Regenerate. * arch-utils.h (legacy_virtual_frame_pointer): Declare. * arch-utils.c: Include "gdb_assert.h". (legacy_virtual_frame_pointer): Define. * Makefile.in (arch-utils.o): Depends on gdb_assert.h. * tracepoint.c (encode_actions): Make frame_reg an int. Make frame_offset a LONGEST. * ax-gdb.c (gen_frame_args_address): Ditto. (gen_frame_locals_address): Ditto. * mn10300-tdep.c (mn10300_gdbarch_init): Initialize virtual_frame_pointer. (mn10300_virtual_frame_pointer): Make static. Update parameter list to match function signature. * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER): Delete.
* * arch-utils.c (init_frame_pc_default): New functionAndrew Cagney2001-06-161-1/+3
| | | | | | | | | | * arch-utils.h (init_frame_pc_default): Declare. * gdbarch.sh (INIT_FRAME_PC): Default to init_frame_pc_default and not init_frame_pc_noop. * gdbarch.h, gdbarch.c: Re-generate. * blockframe.c (INIT_FRAME_PC): Delete macro definition. * mips-tdep.c (mips_gdbarch_init): Set init_frame_pc to init_frame_pc_noop.
* Multi-arch CANNOT_FETCH_REGISTER() and CANNOT_STORE_REGISTER().Andrew Cagney2001-06-151-0/+5
|
* Multi-arch INIT_FRAME_PC() and INIT_FRAME_PC_FIRST().Andrew Cagney2001-06-151-0/+4
|
* multi-arch ADDR_BITS_REMOVE.Andrew Cagney2001-06-151-2/+2
|
* 2001-04-06 David Smith <dsmith@redhat.com>David Smith2001-04-061-0/+5
| | | | | | | | | | | | | | | | | | | | | * arch-utils.c (default_prepare_to_proceed) (generic_prepare_to_proceed): Added new functions. * arch-utils.h: New function declarations for default_prepare_to_proceed() and generic_prepare_to_proceed(). * gdbarch.sh: Added PREPARE_TO_PROCEED. * gdbarch.c: Regenerated. * gdbarch.h: Regenerated. * inferior.h: Added get_last_target_status() declaration. * infrun.c (get_last_target_status): Added new function. (handle_inferior_event): Saves last pid and waitstatus, which will get returned by get_last_target_status(). * hppa-tdep.c (prepare_to_proceed): Added comment stating that prepare_to_proceed() is potentially redundant since default_prepare_to_proceed() has been added. * linux-thread.c (prepare_to_proceed): Ditto. * lin-lwp.c (prepare_to_proceed): Ditto. * m3-nat.c (prepare_to_proceed): Ditto.
* Update/correct copyright notices.Kevin Buettner2001-03-061-1/+1
|
* 2000-12-20 Michael Snyder <msnyder@mvstp600e.cygnus.com>Michael Snyder2001-01-021-0/+5
| | | | | | | | | | | | * arch-utils.c (default_frame_address): New function. Default implementation of frame_args_address and frame_locals_address. * arch-utils.h (default_frame_address): Export. * d10v-tdep.c (d10v_gdbarch_init): Use default_frame_address. (d10v_frame_args_address, d10v_frame_locals_address): Delete. * sh-tdep.c (sh_gdbarch_init): Use default_frame_address. (sh_frame_args_address, sh_frame_locals_address): Delete. * sparc-tdep.c (sparc_gdbarch_init): Use default_frame_address. (sparc_frame_address): Delete.
* Multiarch STAB_REG_TO_REGNUM, ECOFF_REG_TO_REGNUM,Andrew Cagney2000-12-041-0/+4
| | | | DWARF_REG_TO_REGNUM, SDB_REG_TO_REGNUM, DWARF2_REG_TO_REGNUM.
* * arch-utils.c, arch-utils.h (default_convert_from_func_ptr_addr):Peter Schauer2000-10-261-0/+4
| | | | | | | | | | | | | | | | New function. * gdbarch.sh (CONVERT_FROM_FUNC_PTR_ADDR): Add. * gdbarch.c, gdbarch.h: Regenerate. * valops.c (find_function_addr): Use CONVERT_FROM_FUNC_PTR_ADDR unconditionally. * config/rs6000/tm-rs6000.h (CONVERT_FROM_FUNC_PTR_ADDR): Delete definition. * config/powerpc/tm-linux.h (CONVERT_FROM_FUNC_PTR_ADDR): Remove undef. * rs6000-tdep.c (rs6000_convert_from_func_ptr_addr): Fix comment. (rs6000_gdbarch_init): Register rs6000_convert_from_func_ptr_addr if not ELFOSABI_LINUX.
* spelling correction: depdendant->dependentDavid Anderson2000-09-011-2/+2
|
* Multi-arch REGISTER_SIM_REGNO. Update d10v.Andrew Cagney2000-08-021-0/+5
|
* The attatched moves the remaining guff from gdbarch.{h,c,sh} toAndrew Cagney2000-06-071-0/+16
| | | | | | arch-utils.{h,c}. The ``set architecutre'' and ``set endian'' commands (part of the move) were implemented to use add_set_enum_cmd() so that ``set architecture <tab>'' works.
* Move generic_register_convertible_not and frame_num_args_unknown fromAndrew Cagney2000-06-061-0/+5
| | | | gdbarch.* to arch-utils.*.
* Multiarch TARGET_FLOAT_FORMAT, TARGET_DOUBLE_FORMAT,Andrew Cagney2000-06-021-0/+4
| | | | TARGET_LONG_DOUBLE_FORMAT. Update d10v.
* Move core_addr_lessthan and core_addr_greaterthan to arch-utils.Andrew Cagney2000-05-151-0/+4
|
* Convert SKIP_PROLOGUE_FRAMELESS_P into PROLOGUE_FRAMELESS_P.Andrew Cagney2000-04-291-0/+5
|
* Bring RETURN_VALUE_ON_STACK under gdbarch's control.Jim Blandy2000-04-191-0/+5
| | | | | | | | * gdbarch.sh (RETURN_VALUE_ON_STACK): New entry. * gdbarch.c, gdbarch.h: Regenerated. * arch-utils.c (default_return_value_on_stack): New function. * arch-utils.h (default_return_value_on_stack): New declaration. * values.c (RETURN_VALUE_ON_STACK): Delete default definition.
* Rename gdbarch-utils.[hc] to arch-utils.[hc]Andrew Cagney2000-04-091-0/+52
OpenPOWER on IntegriCloud