aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2002-07-11Fix some K&R isms.Andrew Cagney26-57/+91
2002-07-11 * gdb.base/attach.exp: Add patterns to match output from /proc-basedJoel Brobecker2-5/+26
systems. Move comments in expect statements to inside the actions, so that they don't get matched against.
2002-07-11*** empty log message ***gdbadmin1-1/+1
2002-07-10* gdb.base/interrupt.exp: Setup xfail for all i386 BSD's on "callMark Kettenis2-1/+6
function when asleep" test.
2002-07-10* wince.c (_initialize_wince): Rename _initialize_inftarg.Andrew Cagney4-3/+8
* win32-nat.c (_initialize_win32_nat): Rename _initialize_inftarg.
2002-07-10* gdb.base/page.exp: Rewrite to handle problems with very longAndrew Cagney2-3/+49
`info set' output. Update copyright.
2002-07-10* NEWS: Mention m68k, mcore multi-arching.Grace Sainsbury3-2/+8
* MAINTAINERS: Change status of m68k, mcore to reflect multi-arching.
2002-07-102002-07-10 Daniel Jacobowitz <drow@mvista.com>Daniel Jacobowitz2-0/+9
* valops.c (find_overload_match): Free oload_syms.
2002-07-10 * gdb.texinfo (Create a release candiate): Add the locationJoel Brobecker2-1/+7
where the proper version of autoconf can be retrieved.
2002-07-10*** empty log message ***gdbadmin1-1/+1
2002-07-09 Define HAVE_SYS_PROC_H if sys/proc.h existsJoel Brobecker4-3/+13
* configure.in: Add check for sys/proc.h * config.in: Regenerate. * configure: Regenerate.
2002-07-092002-07-09 Grace Sainsbury <graces@redhat.com>Grace Sainsbury2-390/+5
* config/m68k/tm-m68k.h: Remove macros wrapped in #if !GDB_MULTI_ARCH.
2002-07-092002-07-09 David O'Brien <obrien@FreeBSD.org>David O'Brien2-7/+16
* gdbserver/gdbreplay.c (stdlib.h, unistd.h): Conditionaly include. (perror_with_name, remote_close, remote_open, expect, play): Static.
2002-07-092002-07-09 Don Howard <dhoward@redhat.com>Don Howard2-2/+7
* gdb.texinfo (Command Files): Further describe the behavior of sourced command files.
2002-07-09* config.in, configure: Regenerate.Andrew Cagney3-436/+419
2002-07-09*** empty log message ***gdbadmin1-1/+1
2002-07-08* dwarf2cfi.c: Include "gcore.h".Mark Kettenis2-21/+18
(execute_stack_op): Fix implementation of the DW_OP_deref and DW_OP_deref_size operators by letting do their lookup in the target.
2002-07-08*** empty log message ***gdbadmin1-1/+1
2002-07-07From Peter Schauer <Peter.Schauer@regent.e-technik.tu-muenchen.de>:Mark Kettenis2-1/+7
* i386-sol2-tdep.c (i386_sol2_init_abi): Correct value for tdep->sc_sp_offset.
2002-07-07*** empty log message ***gdbadmin1-1/+1
2002-07-06*** empty log message ***gdbadmin1-1/+1
2002-07-052002-07-05 Daniel Jacobowitz <drow@mvista.com>Daniel Jacobowitz2-15/+25
Fix PR gdb/595, gdb/602 * gnu-v3-abi.c (gnuv3_baseclass_offset): Remove unused variables. Don't call value_cast, just read the vtable pointer; update comments to match.
2002-07-05 * config/mcore/tm-mcore.h: Remove file.Grace Sainsbury4-174/+7
* config/mcore/mcore.mt: Remove definition of TM_FILE * configure.tgt: Set gdb_multi_arch to yes for the mcore target.
2002-07-05*** empty log message ***gdbadmin1-1/+1
2002-07-04* i386bsd-tdep.c: Include "gdb_string.h".Mark Kettenis2-0/+6
2002-07-04 * config/mcore/tm-mcore.h (GDB_MULTI_ARCH): Set to 2.Grace Sainsbury3-8/+38
(PR_REGNUM, FIRST_ARGREG, LAST_ARGREG,RETVAL_REGNUM): Move to mcore-tdep. (REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER) (TARGET_VIRTUAL_FRAME_POINTER, BELIEVE_PCC_PROMOTION): Remove. * mcore-tdep.c (PR_REGNUM, FIRST_ARGREG, LAST_ARGREG) (RETVAL_REGNUM): Move macros from tm-mcore.h (mcore_reg_struct_has_addr): New function. (mcore_gdbarch_init): Added initializations for the macros removed from tm-mcore.h.
2002-07-04* osabi.c (generic_elf_osabi_sniffer): Add check for FreeBSD 3.x'sMark Kettenis2-0/+14
traditonal string branding within the ELF header.
2002-07-042002-07-04 Daniel Jacobowitz <drow@mvista.com>Daniel Jacobowitz2-20/+70
* symtab.c (remove_params): New function. (make_symbol_overload_list): Use it instead of cplus_demangle. (overload_list_add_symbol): Likewise. Reorder. Fix memory leak.
2002-07-04* i386obsd-nat.c (_initialize_i386obsd_nat): Fix typo in prototype.Mark Kettenis2-1/+3
2002-07-04* i386bsd-tdep.c (i386nbsd_sigtramp_start, i386nbsd_sigtramp_end):Mark Kettenis4-3/+73
New variables. (i386nbsd_init_abi): Use these to initialize tdep->sigtramp_start and tdep->sigtramp_end. * i386obsd-nat.c: New file. * config/i386/obsd.mh (NATDEPFILES): Add i386obsd-nat.o.
2002-07-04* dwarf2cfi.c (cfi_pop_frame): Use alloca() for regbuf.Mark Kettenis2-3/+6
Don't call get_current_frame().
2002-07-042002-07-04 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller3-0/+21
* i386-nat.c (child_post_startup_inferior): New function calling i386_cleanup_dregs if I386_USE_GENERIC_WATCHPOINTS is defined. * config/i386/nm-i386.h: define CHILD_POST_STARTUP_INFERIOR conditional to acknowledge that i386-nat.c has its own child_post_startup_inferior function.
2002-07-04* i386-tdep.h (I386_MAX_REGISTER_SIZE): New define.Mark Kettenis3-18/+34
* i386-tdep.c (i386_do_pop_frame): Use I386_MAX_REGISTER_SIZE instead of MAX_REGISTER_RAW_SIZE. (i386_extract_return_value, i386_extract_struct_value_address): Convert to use regcache. (i386_gdbarch_init): Set max_register_raw_size and max_register_virtual_size to I386_MAX_REGISTER_SIZE. Set extract_return_value and extract_struct_value_address instead of their deprecated variants.
2002-07-04Convert i386 target to generic dummy frames.Mark Kettenis2-83/+71
* i386-tdep.c: Include "symfile.h". (i386_frameless_signal_p): Consider a function to be frameless if the pc points at the first instruction of the function. (i386_frame_chain): Handle (generic) call dummies. (i386_frame_saved_pc): Likewise. (i386_frame_init_saved_regs): Remove code dealing with call dummies on the stack. (i386_push_dummy_frame): Removed. (i386_call_dummy_words): Removed. (i386_fix_call_dummy): Removed. (i386_push_return_address): New function. (i386_do_pop_frame): Renamed from i386_pop_frame. Add FRAME parameter, and don't call get_current_frame. (i386_pop_frame): New function. (i386_gdbarch_init): Set use_generic_dummy_frames to 1, set call_dummy_location to AT_ENTRY_POINT, set call_dummy_address to entry_point_address, set call_dummy_breakpoint_offset to 0, set call_dummy_length to 0, set call_dummy_words to NULL, set sizeof_call_dummy_words to 0, set fix_call_dummy to generic_fix_call_dummy, set pc_in_call_dummy to pc_in_call_dummy_at_entry_point, set push_dummy_frame to generic_push_dummy_frame, set push_return_address to i386_push_return_address and set frame_chain_valid to generic_file_frame_chain_valid.
2002-07-042002-07-04 Michal Ludvig <mludvig@suse.cz>Michal Ludvig2-8/+14
* gdbserver/linux-x86-64-low.c (x86_64_regmap): Make it an array of byte offsets instead of an array of indexes. (x86_64_store_gregset, x86_64_store_fpregset): Parameter made const.
2002-07-04*** empty log message ***gdbadmin1-1/+1
2002-07-03* gdbarch.sh (struct regcache): Add opaque declaration.Andrew Cagney7-6/+166
(EXTRACT_RETURN_VALUE): New architecture method. (EXTRACT_STRUCT_VALUE_ADDRESS): Ditto. * gdbarch.h, gdbarch.c: Regenerate. * arch-utils.c (legacy_extract_return_value): New function. * arch-utils.h (legacy_extract_return_value): Declare. * values.c (value_being_returned): Re-enable code handling EXTRACT_STRUCT_VALUE_ADDRESS. Move deprecated_grub_regcache_for_registers call to block handling DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS. (EXTRACT_RETURN_VALUE): Do not define.
2002-07-03 * config/mcore/tm-mcore.h (REGISTER_BYTES, NUM_REGS, PC_REGNUM)Grace Sainsbury3-10/+102
(SP_REGNUM, FP_REGNUM, FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK) (BREAKPOINT_FROM_PC, INNER_THAN, SAVED_PC_AFTER_CALL) (INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS, INIT_FRAME_PC) (FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC) (STORE_RETURN_VALUE, DEPRECATED_EXTRACT_RETURN_VALUE) (STORE_STRUCT_RETURN, DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS) (SKIP_PROLOGUE, FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS) (FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, POP_FRAME) (PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME, PUSH_ARGUMENTS): Remove. * mcore-tdep.c (mcore_init_extra_frame_info): Add fromleaf argument so the function fits the prototype in the architecture vector. (mcore_pop_frame): Remove argument so the function fits the prototype. Use get_current_frame instead of the argument. (mcore_push_arguments): Change type of struct_return so the function can be used in the architecture vector. (mcore_store_struct_return): Add. (mcore_frame_init_saved_regs): Add. (mcore_gdbarch_init): Add function calls to replace the macros removed from tm-mcore.h
2002-07-03* infcmd.c (print_return_value): Remove compatibility code callingAndrew Cagney9-29/+54
deprecated_grub_regcache_for_registers. * values.c: Include "regcache.h". (value_being_returned): Update. Use deprecated_grub_regcache_for_registers to extract the register buffer address. * value.h (value_being_returned): Change ``retbuf'' parameter to a ``struct regcache''. * Makefile.in (values.o): Add dependency on $(regcache_h). * inferior.h (run_stack_dummy): Change type of second parameter to a ``struct regcache''. * valops.c (hand_function_call): Change type of retbuf to ``struct regcache''. Allocate using regcache_xmalloc, clean using make_cleanup_regcache_xfree. * infcmd.c (run_stack_dummy): Update. Use regcache_cpu_no_passthrough instead of memcpy to copy the buffer. * regcache.c (do_regcache_xfree): New function. (make_cleanup_regcache_xfree): New function. * regcache.h (make_cleanup_regcache_xfree): Declare.
2002-07-032002-07-03 Martin M. Hunt <hunt@redhat.com>Martin Hunt2-1/+5
* event-top.c (command_line_handler): Don't read past beginning of buffer.
2002-07-032002-07-03 Martin M. Hunt <hunt@redhat.com>Martin Hunt2-43/+43
* varobj.c (struct varobj_root): Change frame from CORE_ADDR to struct frame_id. (varobj_create): Store frame_id for root. (varobj_gen_name): Use xasprintf. (varobj_update): Save and restore frame using get_frame_id() and frame_find_by_id(). (create_child): Use xasprintf. (new_root_variable): Initialize frame_id. (c_name_of_child): Use xasprintf. Call find_frame_by_id(). (c_value_of_variable): Use xasprintf. Move mem_fileopen call to prevent memory leak.
2002-07-03* valops.c (hand_function_call): Move declaration of retbuf toAndrew Cagney2-16/+46
start of function, allocate using malloc, add a cleanup but before the inf_status cleanup, cleanup the buffer. Rename local variable old_chain to inf_status_cleanup.
2002-07-032002-07-03 Martin M. Hunt <hunt@redhat.com>Martin Hunt4-2/+37
* top.c (execute_command): Use cmd_func() and cmd_func_p(). * cli/cli-decode.c (cmd_func_p): New function. (cmd_func): New function. * command.h: Add cmd_func() and cmd_func_p().
2002-07-03 * config/mcore/tm-mcore.h (GDB_MULTI_ARCH): Add macro. Set to 0.Grace Sainsbury3-14/+152
(REGISTER_SIZE): Remove. (MAX_REGISTER_RAW_SIZE): Remove. (REGISTER_VIRTUAL_TYPE): Remove. (MAX_REGISTER_VIRTUAL_SIZE): Remove. (REGISTER_NAME): Remove. (USE_GENERIC_DUMMY_FRAMES): Remove. (CALL_DUMMY): Remove. (CALL_DUMMY_START_OFFSET): Remove. (CALL_DUMMY_BREAKPOINT_OFFSET): Remove. (CALL_DUMMY_LOCATION): Remove. (FIX_CALL_DUMMY): Remove. (CALL_DUMMY_ADDRESS): Remove. (SIZEOF_CALL_DUMMY_WORDS): Remove. (SAVE_DUMMY_FRAME_TOS): Remove. * mcore-tdep.c (MCORE_REG_SIZE, MCORE_NUM_REGS): Add macros. (mcore_register_virtual_type): New function. (mcore_register_byte): New function. (mcore_register_size): New function. (mcore_register_name): New function. (mcore_gdbarch_init): New function. Add set_gdbarch calls for macros removed from tm-mcore.h. (mcore_dump_tdep): Add. (_initialize_mcore_tdep): Add gdbarch_register call.
2002-07-03* i386-tdep.c (i386_frameless_signal_p): Provide an argument in toMark Kettenis2-1/+7
frameless_look_for_prologue, such that we actually call this function.
2002-07-03*** empty log message ***gdbadmin1-1/+1
2002-07-02 * frame.h (frame_address_in_block): New function.Joel Brobecker3-12/+39
* blockframe.c (frame_address_in_block): New function extracted from get_frame_block(). (get_frame_block): Use frame_address_in_block(). (block_innermost_frame): Use frame_address_in_block() to match the frame pc address against the block boundaries rather than the frame pc directly. This prevents a failure when a frame pc is actually a return-address pointing immediately after the end of the given block.
2002-07-02* MAINTAINERS: Add self under write after approval.Grace Sainsbury2-1/+6
2002-07-02* m68k-tdep.c (m68k_remote_breakpoint_from_pc): Add. Currently notGrace Sainsbury3-28/+122
used in architecture vector. The default is m68k_local_breakpoint_from_pc. (m68k_local_breakpoint_from_pc): Add. (enum): Add register numbers from tm-m68k.h. (m68k_gdbarch_init): Add breakpoint_from_pc to architecture vector. * config/m68k/tm-m68k.h (GDB_MULTI_ARCH): Set to GDB_MULTI_ARCH_PARTIAL. (BPT_VECTOR, REGISTER_BYTES_FP, REGISTER_BYTES_NOFP) (NUM_FREGS, SIG_PC_FP_OFFSET, SP_ARG0, REMOTE_BPT_VECTOR): Move to m68k-tdep.c. (BREAKPOINT, REMOTE_BREAKPOINT): Remove. (A1_REGNUM, FP0_REGNUM, FPC_REGNUM, FPS_REGNUM, FPI_REGNUM): Move to enum in m68k-tdep.c
2002-07-02 * solib-osf.c (open_map): Compute the list of shared librariesJoel Brobecker2-1/+15
loaded by the inferior, rather than the list of libraries loaded by GDB itself. Otherwise, GDB ends up reading the symbols from the wrong shared libraries...