aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2000-07-192000-07-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni6-662/+1273
Multiarch the sh target. * sh-tdep.c: (sh_generic_reg_names, sh_reg_names,sh3_reg_names, sh3e_reg_names, sh_dsp_reg_names, sh3_dsp_reg_names, sh_processor_type_table): Remove. (XMALLOC): Define. (struct frame_extra_info): Define. (sh_register_raw_size, sh_register_virtual_size, sh_register_virtual_type, sh_register_byte, sh_breakpoint_from_pc, sh_frame_saved_pc, sh_skip_prologue, sh_nofp_frame_init_saved_regs, sh_fp_frame_init_saved_regs, sh_extract_struct_value_address, sh_use_struct_convention, sh_store_struct_return, sh_push_arguments, sh_push_return_address, sh_saved_pc_after_call, sh_generic_register_name, sh_sh_register_name, sh_sh3_register_name, sh_sh3e_register_name, sh_sh_dsp_register_name, sh_sh3_dsp_register_name, sh_frame_args_address, sh_frame_locals_address, sh_coerce_float_to_double, sh_default_store_return_value, sh3e_sh4_store_return_value, sh_generic_show_regs, sh3_show_regs,sh3e_show_regs, sh3_dsp_show_regs, sh4_show_regs, sh_dsp_show_regs, sh_register_byte, sh_register_raw_size, sh_register_virtual_size, sh_sh3e_register_virtual_type, sh_default_register_virtual_type, sh_gdbarch_init): New functions. (sh_target_architecture_hook, sh_frame_find_saved_regs, sh_show_regs): Delete functions. (sh_frame_chain, sh_find_callers_reg, sh_init_extra_frame_info, sh_pop_frame, sh_extract_return_value): Update * config/sh/tm-sh.h (GDB_MULTI_ARCH): Define to 1. (struct gdbarch_tdep): Define. Remove all unnecessary defines. * remote-e7000.c ({PR,GBR,SR,MACL,VBR,MACH}_REGNUM): Define to -1, for h8300 case. (want_sh,want_nopc_sh,want_nopc_sh3): Make nomenclature consistent. (e7000_fetch_registers): Remove ifdef GDB_TARGET_IS_SH, use runtime check instead. (e7000_wait): Ditto. * sh3-rom.c (sh3_supply_register): Use gdbarch_tdep to get the SSR and SPC register numbers. (sh3_regnames, sh3e_regnames): Don't specify a size. * config/h8300/tm-h8300.h: Add comment.
2000-07-19* solib.c (elf_locate_base, info_sharedlibrary_command): RenameAndrew Cagney2-2/+7
bfd_elf_get_arch_size to bfd_get_arch_size.
2000-07-19Fix typo.Christopher Faylor1-1/+1
2000-07-18From Richard Henderson <rth@cygnus.com>:Andrew Cagney2-4/+12
* dwarf2read.c (dwarf2_empty_hash_tables): Renamed from dwarf2_empty_die_ref_table; zero dwarf2_cached_types as well. Update all callers.
2000-07-17modify error messageDaniel Berlin2-4/+9
2000-07-172000-07-17 matthew green <mrg@redhat.com>J.T. Conklin2-0/+7
* config/sparc/nm-nbsd.h (GDB_GREGSET_T, GDB_FPREGSET_T): Define.
2000-07-17Cast integers into pointers before converting them into canonicalAndrew Cagney3-6/+41
addresses.
2000-07-17* gdb.base/exprs.exp: Test casts to a pointer including over andAndrew Cagney2-1/+48
underflow.
2000-07-15Properly handle referencesDaniel Berlin2-12/+29
2000-07-14 * ppcbug-rom.c (ppcbug_regnames[]): Make array size implicit.Nicholas Duffek5-39/+16
* rs6000-tdep.c (DEFAULT_LR_SAVE): Move to config/*/tm-*.h. (rs6000_gdbarch_init): Use generic_pc_in_call_dummy instead of rs6000_pc_in_call_dummy. * config/rs6000/tm-rs6000.h (DEFAULT_LR_SAVE): Move here from rs6000-tdep.c. * config/powerpc/tm-ppc-eabi.h: Remove various definitions handled by multi-arched rs6000-tdep.c.
2000-07-14Fix definition of SKIP_PROLOGUE macro.Nick Clifton2-1/+6
2000-07-132000-07-13 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder2-1/+8
* parse.c: Include inferior.h.
2000-07-13Oops, one to many ChangeLog entries.Andrew Cagney1-5/+0
2000-07-13Check that GDB and the C compiler agree about the sizeof a few basic CAndrew Cagney3-0/+172
types.
2000-07-12 * parse.c (target_map_name_to_register): Include pseudo-regs.Michael Snyder2-1/+10
2000-07-122000-07-12 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder3-17/+98
* regcache.c (registers_changed, registers_fetched): Use ARCH_NUM_REGS directly, eliminating an unnecessary variable. This change adds pseudo-register capability to GDB. Pseudo-registers are handled like registers, but they don't come from or live on the target. They may be aliases for an existing register, or they may be computed. * defs.h (NUM_PSEUDO_REGISTERS): Define default of zero. (ARCH_FETCH_PSEUDO_REGISTERS): Define default of no-op. (ARCH_STORE_PSEUDO_REGISTERS): Define default of no-op. # regcache.c (registers_changed): Mark pseudo-registers invalid, as well as real registers. (registers_fetched): Do not mark pseudo-registers as fetched at the same time as other (real) registers. (read_register_bytes): Fetch pseudo-registers (if any) from the target architecture module instead of from the target. (read_register_gen): Ditto. (read_register): Ditto. (write_register_bytes): Store pseudo-registers (if any) to the target architecture module instead of to the target. (write_register_gen): Ditto. (write_register): Ditto. (build_regcache): Allocate enough register_valid space for pseudo-registers as well as normal (real) ones.
2000-07-12* valops.c (value_cast): Allow cast from INT, ENUM or RANGE toAndrew Cagney2-0/+19
POINTER.
2000-07-112000-07-11 Scott Bambrough <scottb@netwinder.org>Scott Bambrough2-1/+6
* command.c (do_setshow_command): Fix typo in var_auto_boolean case.
2000-07-11* mips-tdep.c: General cleanup. Delete all #if 0 code. ConvertAndrew Cagney2-361/+189
all old style K&R function definitions to ISO-C. (struct gdbarch_tdep): Add mips_abi_string. (mips_gdbarch_init): Initialize. (mips_dump_tdep): Print mips_abi_string and other values. (mips_push_arguments): Add more detailed tracing.
2000-07-11Force MIPS to sign-extend any addresses read from registers.Andrew Cagney2-22/+40
2000-07-11Move the ``set mask-address'' command to remote-mips.c. DisableAndrew Cagney3-57/+137
address masking in mips-tdep.c.
2000-07-11* printcmd.c (print_scalar_formatted): Move masking of 'a' addressAndrew Cagney3-10/+30
from here. (print_address_numeric): To here. * TODO: Update.
2000-07-11* symtab.c: Use paddr_nz() to print addresses.Andrew Cagney2-3/+6
2000-07-11Add read_signed_register{,_pid}(). Change return type ofAndrew Cagney3-8/+60
read_register{,_pid}() to ULONGEST.
2000-07-10* mips-tdep.c (mips_push_arguments): Always align struct_addr on aAndrew Cagney2-3/+16
16 byte boundary. Align allocated argument space using MIPS_STACK_ARGSIZE. Reserve space on stack for the struct return and floating-point registers. Use fp_register_arg_p to determine if float_argreg should be aligned.
2000-07-102000-07-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni3-13/+167
* config/sh/tm-sh.h (STORE_RETURN_VALUE): Redefine as sh_store_return_value(). * sh-tdep.c (sh_store_return_value): New function. Store the value returned by a function into the appropriate register. 2000-07-10 Elena Zannoni <ezannoni@kwikemart.cygnus.com> * sh-tdep.c (sh_skip_prologue): Before looking at the actual instructions, try to see if the symbol table can be of help, by calling after_prologue(). If this doesn't work, call skip_prologue_hard_way(). (skip_prologue_hard_way): Renamed from sh_skip_prologue. Add some more instruction pattern matching for pushing of arguments, and manipulation of r14. (after_prologue): New function. Use symbol table info to determine the end of the prologue, if possible.
2000-07-102000-07-07 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder6-822/+875
* findvar.c (_initialize_findvar, build_findvar, write_fp, read_fp, generic_target_write_fp, generic_target_read_fp, write_sp, read_sp, generic_target_write_sp, generic_target_read_sp, write_pc, read_pc, generic_target_write_pc, generic_target_read_pc, write_pc_pid, read_pc_pid, supply_register, write_register_pid, write_register, read_register_pid, read_register, write_register_bytes, read_register_bytes, write_register_gen, read_register_gen, registers_fetched, registers_changed, find_saved_register, read_relative_register_raw_bytes, default_get_saved_register, read_relative_register_raw_bytes_for_frame, get_saved_register): Move from this file into new file regcache.c. (register_valid, registers_pid, registers): Ditto. * regcache.c: New file to hold the register cache. (register_cached): New function to read register_valid array. * value.h (register_cached): Declare. * defs.h (default_get_saved_register): Delete decl of static function. * Makefile.in: Add regcache module.
2000-07-10Dummy commit for diff purposes.Michael Snyder1-0/+0
2000-07-10From Pierre Muller <muller@ics.u-strasbg.fr>:Andrew Cagney2-4/+8
* p-typeprint.c (pascal_type_print_method_args): Add braces around isdigit after while keyword.
2000-07-092000-07-06 Elena Zannoni <ezannoni@kwikemart.cygnus.com>Elena Zannoni2-8/+4
* TODO: Remove readline 4.1 import item.
2000-07-09 * Makefile.in (install-info): Find files to install in either the buildEli Zaretskii2-7/+21
or source directories (adapted from Makefile.am). (From Chris Faylor.)
2000-07-09 * gdb.c++/misc.cc (class ClassParam, class_param): Define.Nicholas Duffek3-0/+59
(use_methods): New function. (main): Call use_methods(). * gdb.c++/classes.exp (test_method_param_class): New procedure. (do_tests): Call test_method_param_class.
2000-07-09 * gdbtypes.c (is_ancestor): Infer type equivalence from nameNicholas Duffek3-22/+32
equivalence. (rank_one_type): Use strcmp instead of == to compare type names. Don't swap parm with arg when checking TYPE_CODE_REF types. * valops.c (find_overload_match): Fix indentation. Compare parameter rankings to 0..9, 10..99, and 100+ instead of 0, 10, and 100.
2000-07-09 * gdb.c++/classes.exp (test_nonexistant_members): Fix nameNicholas Duffek3-97/+114
spelling. (test_enums): New procedure. Move enum tests from end of script to here. Set breakpoint on function name instead of line number. * gdb.c++/misc.cc (ClassWithEnum): Move past Foo definitions. (enums2): New marker function. (enums1): New function. (main): Call enums1(). Move enum tests to enums1().
2000-07-07 * stabs.texinfo: Fix spelling errors.Nicholas Duffek2-39/+43
(String Field): FILE-NUMBER starts from 0, not 1.
2000-07-07 * xcoffread.c (read_symbol_nvalue): Return CORE_ADDR.Nicholas Duffek3-4/+9
* rs6000-tdep.c (rs6000_pop_frame): Make addr CORE_ADDR type.
2000-07-07More mult-arch conversions: IEEE_FLOAT, SKIP_PROLOGUE,Andrew Cagney3-65/+40
SAVED_PC_AFTER_CALL, DECR_PC_AFTER_BREAK, BREAKPOINT_FROM_PC, INNER_THAN.
2000-07-07* config/i386/tm-linux.h: Add longjmp support.Mark Kettenis2-0/+22
(JB_ELEMENT_SIZE, JB_PC): New defines. (GET_LONGJMP_TARGET): Define. (get_longjmp_target): Add prototype.
2000-07-07* breakpoint.c (bpstat_what): Keep returningMark Kettenis2-1/+8
BPSTAT_WHAT_SET_LONGJMP_RESUME when hitting multiple longjmp() breakpoints instead of signalling an error by returning BPSTAT_WHAT_STOP_NOISY.
2000-07-062000-07-06 Michael Snyder <msnyder@cleaver.cygnus.com>Michael Snyder2-3/+9
* mips-tdep.c: Replace '16' with bfd_mach_mips16 where appropriate.
2000-07-06* infcmd.c (attach_command): Move "stop_soon_quietly" setting insideChristopher Faylor2-1/+7
ATTACH_NO_WAIT conditional since we are not about to stop soon if we're not calling wait_for_inferior.
2000-07-05Remove \centerline from the blurb. Patch from Brian Youmans.Eli Zaretskii2-5/+11
2000-07-05Keep NATDEPFILES on a single line.Andrew Cagney2-2/+7
2000-07-05Set SER_HARDWIRET to ser-go32.c when *go32* or *djgpp*.Andrew Cagney3-50/+58
2000-07-05Replace command_loop_marker() with null_cleanup().Andrew Cagney4-18/+10
2000-07-05Check for <sys/poll.h>.Andrew Cagney5-194/+215
2000-07-05Pass infodir down to sub-makes.Andrew Cagney2-0/+6
2000-07-05Update TODO.Andrew Cagney2-0/+26
2000-07-04* TODO: Update.Mark Kettenis2-5/+7
2000-07-04Rewrite gdb.asm so that it doesn't assume a C comiler (or any CAndrew Cagney4-16/+48
support).