summaryrefslogtreecommitdiffstats
path: root/gdb/gdbarch.sh
Commit message (Collapse)AuthorAgeFilesLines
* * maint.c (maint_print_section_info): Rename print_section_info.Andrew Cagney2002-04-101-0/+2
| | | | | | | (print_bfd_section_info, print_objfile_section_info): Update. * inferior.h (struct gdbarch): Add opaque declaration. * gdbarch.sh: Add include of "inferior.h" to gdbarch.sh. * gdbarch.h: Regenerate.
* * gdbarch.sh (FP_REGNUM, PC_REGNUM, SP_REGNUM): Allow default ofAndrew Cagney2002-04-071-6/+4
| | | | | -1. Update comment. * gdbarch.h, gdbarch.c: Re-generate.
* * gdbarch.sh (PS_REGNUM): Add. Document. Default to -1.Andrew Cagney2002-04-061-0/+7
| | | | * gdbarch.c, gdbarch.h: Re-generate.
* Correct bad checkin (missing semicolon somehow)Daniel Jacobowitz2002-04-061-1/+1
|
* 2002-04-05 Daniel Jacobowitz <drow@mvista.com>Daniel Jacobowitz2002-04-061-0/+1
| | | | | * gdbarch.sh (initialize_non_multiarch): Call init_gdbarch_swap. * gdbarch.c: Regenerate.
* * h8500-tdep.c (h8500_write_fp): Delete function.Andrew Cagney2002-04-061-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | * dwarf2cfi.c (cfi_write_fp): Document as not used. * mips-tdep.c (mips_gdbarch_init): Do not set write_fp. * ia64-tdep.c (ia64_gdbarch_init): Do not set write_fp. * m68hc11-tdep.c (m68hc11_gdbarch_init): Do not set write_fp. * rs6000-tdep.c (rs6000_gdbarch_init): Do not set write_fp. * s390-tdep.c (s390_gdbarch_init): Do not set write_fp. (s390_write_fp): * sh-tdep.c (sh_gdbarch_init): Do not set write_fp. * x86-64-tdep.c (i386_gdbarch_init): Do not set write_fp. * d10v-tdep.c (d10v_gdbarch_init): Do not set write_fp. (d10v_write_fp): Delete function. * inferior.h (write_fp, generic_target_write_fp): Delete declarations. * regcache.c (generic_target_write_fp): Delete function. (write_fp): Delete function. * gdbarch.sh (TARGET_WRITE_FP): Delete. * gdbarch.h, gdbarch.c: Regenerate. * config/v850/tm-v850.h (TARGET_WRITE_FP): Delete macro. * config/sparc/tm-sp64.h (TARGET_WRITE_FP): Delete macro. (sparc64_write_fp): Delete declaration. * config/h8500/tm-h8500.h (TARGET_WRITE_FP): Delete macro. (h8500_write_fp): Delete declaration.
* * defs.h (XMALLOC): Define.Andrew Cagney2002-03-191-7/+0
| | | | | | | | | | | | | | | | | | | | | * gdb-events.sh (XMALLOC): Delete macro. * gdb-events.c, gdb-events.h: Regenerate. * gdbarch.sh (XMALLOC): Delete macro. * gdbarch.c: Regenerate. * serial.c (XMALLOC): Delete macro. * ui-file.c (XMALLOC): Ditto. * ser-unix.h (XMALLOC): Ditto. * sh-tdep.c (XMALLOC): Ditto. * ui-out.c (XMALLOC): Ditto. * utils.c (XMALLOC): Ditto. * i386-tdep.c (XMALLOC): Ditto. * gdb-events.c (XMALLOC): Ditto. * d10v-tdep.c (XMALLOC): Ditto. * cli-out.c (XMALLOC): Ditto. * cli-out.c, d10v-tdep.c, gdb-events.c: Update copyright. * gdb-events.sh, i386-tdep.c, ser-unix.h, serial.c: Ditto. * ui-file.c, ui-out.c: Ditto.
* * gdbarch.sh (FRAME_CHAIN_VALID): Only require at level 2.Andrew Cagney2002-02-181-2/+8
| | | | | | Default to func_frame_chain_valid. * gdbarch.h, gdbarch.c: Re-generate. * frame.h (FRAME_CHAIN_VALID): Delete definition.
* * gdbarch.sh (GET_LONGJMP_TARGET): Add rule.Richard Earnshaw2002-02-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | * gdbarch.c gdbarch.h: Regenerate. * breakpoint.c (create_longjmp_breakpoint): Always compile this function. (breakpoint_reset): Test GET_LONGJMP_TARGET_P(). * infrun.c (GET_LONGJMP_TARGET): Delete default definition. (handle_inferior_event): Test GET_LONGJMP_TARGET_P(). * arm-tdep.h (struct gdbarch_tdep): Add jb_pc and jb_elt_size fields. * arm-tdep.c (arm_get_longjmp_target): New function. (arm_gdbarch_init): Initialize jb_pc to -1. If ABI handler changes this to a positive value register arm_get_longjmp_target as the longjmp handler. * arm-linux-tdep.c (arm_get_longjmp_target): Delete. (arm_linux_init_abi): Set up longjmp description in tdep. * armnbsd-nat.c (get_longjmp_target): Delete. * armnbsd-tdep.c (arm_netbsd_init_abi_common): Set up longjmp description in tdep. * config/arm/tm-nbsd.h (JB_ELEMENT_SIZE, JB_PC): Delete. (get_longjmp_target): Delete declaration. (GET_LONGJMP_TARGET): Delete. * config/arm/tm-linux.h (arm_get_longjmp_target): Delete declaration. (GET_LONGJMP_TARGET): Delete.
* * gdbarch.sh (TARGET_LONG_DOUBLE_BIT): Default to 64.Andrew Cagney2002-02-161-1/+1
| | | | * gdbarch.h, gdbarch.c: Re-generate.
* * gdbarch.sh: For for level one methods, disallow a definitionAndrew Cagney2002-02-101-8/+19
| | | | | when partially multi-arched. Add comments explaining rationale. * gdbarch.h: Re-generate.
* * gdbarch.sh (EXTRA_STACK_ALIGNMENT_NEEDED): Don't require whenAndrew Cagney2002-02-101-1/+1
| | | | multi-arch partial.
* * gdbarch.sh: Map LEVEL onto a symbolic GT_LEVEL. Exit on badAndrew Cagney2002-02-101-4/+13
| | | | | field. Use diff -u. * gdbarch.c: Re-generate.
* * gdbarch.sh (PUSH_RETURN_ADDRESS): Don't require when multi-archAndrew Cagney2002-02-101-1/+1
| | | | partial.
* * gdbarch.sh (REGISTER_CONVERTIBLE): Don't require whenAndrew Cagney2002-02-101-2/+2
| | | | | | multi-arch partial. (PUSH_ARGUMENTS): Switch to using predefault. * gdbarch.c: Regenerate.
* * valops.c (PUSH_ARGUMENTS): Delete definition.Andrew Cagney2002-02-101-1/+1
| | | | | | * gdbarch.sh (PUSH_ARGUMENTS): Don't require when multi-arch partial. Default to default_push_arguments. * gdbarch.h, gdbarch.c: Regenerate.
* * gdbarch.sh (TARGET_LONG_DOUBLE_FORMAT): Default toAndrew Cagney2002-02-101-1/+1
| | | | | | | default_double_format. * gdbarch.h, gdbarch.c: Re-generate. * findvar.c (floatformat_unknown): Delete variable definition. * doublest.h (floatformat_unknown): Delete variable declaration.
* * gdbarch.sh (PRINT_FLOAT_INFO): Add rule.Richard Earnshaw2002-02-061-0/+1
| | | | | | | | | | | | | * gdbarch.c gdbarch.h: Regenerate. * arch-utils.c (default_print_float_info): New function. * arch-utils.h (default_print_float_info): Prototype it. * infcmd.c (float_info): Call PRINT_FLOAT_INFO. * doc/gdbint.texinfo (FLOAT_INFO): Mark as deprecated. (PRINT_FLOAT_INFO): Document it. * arm-tdep.c (arm_print_float_info): Renamed from arm_float_info. * config/arm/tm-arm.h (FLOAT_INFO): Delete. (PRINT_FLOAT_INFO): Define.
* 2002-02-04 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2002-02-061-0/+3
| | | | | | | | | | | | | | | * gdbarch.sh: Add definitions for COFF_MAKE_MSYMBOL_SPECIAL and ELF_MAKE_MSYMBOL_SPECIAL. * gdbarch.c, gdbarch.h: Regenerate. * arch-utils.c (default_elf_make_msymbol_special, default_coff_make_msymbol_special): New functions. * arch-utils.h (default_elf_make_msymbol_special, default_coff_make_msymbol_special): Export. * elfread.c (elf_symtab_read): Compile use of ELF_MAKE_MSYMBOL_SPECIAL unconditionally because it is now multiarched. * coffread.c (coff_symtab_read): Ditto, for COFF_MAKE_MSYMBOL_SPECIAL.
* * gdbarch.sh (copyright): Update years in generated header.Richard Earnshaw2002-02-041-2/+5
| | | | | | | | | | | | | (SMASH_TEXT_ADDRESS): Add rule. *gdbarch.h, gdbarch.c: Re-generate. * coffread.c: Multi-arch uses of SMASH_TEXT_ADDRESS. * dbxread.c: Likewise. * dwarfread.c: Likewise. * elfread.c: Likewise. * somread.c: Likewise. * arm-tdep.c (arm_smash_text_address): New function. * config/arm/tm-arm.h (SMASH_TEXT_ADDRESS): Define in terms of above.
* Assume TARGET_BYTE_ORDER_SELECTABLE{,_P} is always true.Andrew Cagney2002-01-201-26/+0
|
* Eliminate IEEE_FLOAT.Andrew Cagney2002-01-201-2/+0
|
* s/BIG_ENDIAN/BFD_ENDIAN_BIG/Andrew Cagney2002-01-051-3/+3
|
* * arch-utils.c (initialize_current_architecture): Test byte_orderAndrew Cagney2001-12-291-8/+7
| | | | | | | | | against BFD_ENDIAN_UNKNOWN. (gdbarch_info_init): Initialize byte_order to BFD_ENDIAN_UNKNOWN. * gdbarch.sh: Update comments on default value of byte_order. (verify_gdbarch, gdbarch_update_p): Test byte_order against BFD_ENDIAN_UNKNOWN. * gdbarch.h, gdbarch.c: Re-generate.
* * gdbarch.sh: When an int variable, print value using %d insteadAndrew Cagney2001-12-251-0/+18
| | | | | of %ld. * gdbarch.c: Re-generate.
* * gdbarch.sh (TARGET_CHAR_SIGNED): Do not specify the printAndrew Cagney2001-12-201-1/+1
| | | | format.
* * gdbarch.sh (TARGET_CHAR_SIGNED): New macro.Jim Blandy2001-12-201-0/+3
| | | | | | | | | | * gdbarch.c, gdbarch.h: Regenerated. * gdbtypes.c (build_gdbtypes): If TARGET_CHAR_SIGNED is zero, set the TYPE_FLAG_UNSIGNED bit on the type. * s390-tdep.c (s390_gdbarch_init): On the S/390, characters are unsigned by default. * rs6000-tdep.c (rs6000_gdbarch_init): Same for PowerPC and RS6000.
* LITTLE_ENDIAN -> BFD_ENDIAN_LITTLEAndrew Cagney2001-12-151-2/+2
|
* 2001-12-10 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-12-111-1/+1
| | | | | | | * 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-1/+1
| | | | | | | | | | | * 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.
* * dwarf2cfi.c: New file.Jiri Smid2001-12-071-1/+2
| | | | | | | | | | | | | | | | | | * dwarf2cfi.h: New file. * dwarf2read.c (dwarf_frame_offset, dwarf_frame_size): New variables. (dwarf_eh_frame_offset, dwarf_eh_frame_size): New variables. (dwarf2_read_section): Change to non static. (dwarf2_locate_sections): Add .debug_frame and .eh_frame section recognition. (FRAME_SECTION, EH_FRAME_SECTION): New define. * elfread.c (elf_symfile_read): Add call of frame informations build. * frame.h (frame_info): Add pointer to unwind_context. * symfile.h (dwarf2_build_frame_info): Add declaration. * gdbarch.sh (DWARF2_BUILD_FRAME_INFO): Add. * gdbarch.h, gdbarch.c: Regenerate. * Makefile.in: Add dwarf2cfi_h, dwarf2cfi.o * x86-64-tdep.c (i386_gdbarch_init): Initialize target vector to use debug frame info.
* Expand the regcache so that there is space for pseudo-registers.Andrew Cagney2001-12-061-2/+2
|
* Fix for PR gdb/209, PR gdb/156:Tom Tromey2001-11-221-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | * gdbarch.c, gdbarch.h: Rebuilt. * gdbarch.sh: Added `construct_inferior_arguments'. * cli/cli-decode.h (cmd_list_element): Added pre_show_hook. Typo fix. * cli/cli-setshow.c (do_setshow_command): Call the pre_show_hook. * infcmd.c (_initialize_infcmd): Set sfunc on `set args' command. (inferior_argc, inferior_argv): New globals. (notice_args_set): New function. (set_inferior_args): Clear inferior_argc and inferior_argv. (set_inferior_args_vector): New function. (get_inferior_args): Handle inferior argument vector. (run_command): Use get_inferior_args(). (notice_args_read): New function. (_initialize_infcmd): Don't call set_inferior_args. * command.h: Typo fix. (cmd_list_element): Added pre_show_hook. * main.c (captured_main): Added --args option. (print_gdb_help): Document --args. * inferior.h (construct_inferior_arguments): Declare. (set_inferior_args_vector): Likewise. * fork-child.c (construct_inferior_arguments): New function.
* When non-multi-arch, use predefault as the value of a pure-multi-archAndrew Cagney2001-11-081-1/+15
| | | | method.
* gdbarch.sh provides default for USE_STRUCT_CONVENTION.Andrew Cagney2001-11-071-1/+1
|
* gdbarch.sh (PC_IN_CALL_DUMMY): Require a value.Andrew Cagney2001-11-071-1/+1
|
* gdbarch.sh (CALL_DUMMY_LOCATION): Require a value.Andrew Cagney2001-11-061-1/+1
|
* Add predicate for PUSH_RETURN_ADDRESS.Andrew Cagney2001-11-061-1/+1
|
* * arch-utils.c (generic_in_function_epilogue_p): New function.Corinna Vinschen2001-11-061-0/+10
| | | | | | | | | * 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.
* Change INIT_EXTRA_FRAME_INFO() to a function with predicate.Andrew Cagney2001-11-051-1/+1
|
* * gdbarch.sh (verify_gdbarch): Use a mem_file to accumulate allAndrew Cagney2001-11-051-8/+17
| | | | | error messages. Print in a single batch. * gdbarch.c: Regenerate.
* * arch-utils.c (generic_in_solib_call_trampoline): New function.Corinna Vinschen2001-10-311-0/+4
| | | | | | | | * 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.
* Add explicit #include of "value.h".Andrew Cagney2001-10-211-0/+4
|
* Provide a valid non-multi-arch default for INTEGER_TO_ADDRESS.Andrew Cagney2001-10-151-1/+1
|
* Add INTEGER_TO_ADDRESS to hadle nasty harvard architectures that doAndrew Cagney2001-10-151-0/+1
| | | | funnies to integer to address conversions.
* From 2001-07-09 D.J. Barrow <djbarrow@de.ibm.com>:Andrew Cagney2001-10-131-1/+1
| | | | | | * gdbarch.sh: Fixed CALL_DUMMY_BREAKPOINT_OFFSET to check CALL_DUMMY_BREAKPOINT_OFFSET_P. * gdbarch.c: Regenerate.
* * gdbarch.sh (gdbarch_alloc): Name the new architectureAndrew Cagney2001-09-301-9/+15
| | | | | | ``current_gdbarch'' so that it, and not the identically named global is refered to by macros. * gdbarch.c: Regenerate.
* * gdbarch.sh (gdbarch_dump): Sort output.Andrew Cagney2001-09-291-16/+13
| | | | * gdbarch.c: Regenerate.
* 2001-09-05 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-09-051-5/+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/+1
| | | | | | | | * 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.
OpenPOWER on IntegriCloud