aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2007-03-07 * mips-tdep.c (mips_insn16_frame_cache, mips_insn32_frame_sniffer):Joel Brobecker2-4/+14
Revert the previous change that had some unexpected side-effects on mips32. (mips_insn16_frame_cache, mips_insn32_frame_cache): Use the proper function to get the address of the calling instruction.
2007-03-07 * tui/tui-hooks.c (tui_selected_frame_level_changed_hook): ReplaceDenis Pilat2-1/+6
get_selected_frame by deprecated_safe_get_selected_frame.
2007-03-07*** empty log message ***gdbadmin1-1/+1
2007-03-06*** empty log message ***gdbadmin1-1/+1
2007-03-05*** empty log message ***gdbadmin1-1/+1
2007-03-04*** empty log message ***gdbadmin1-1/+1
2007-03-03*** empty log message ***gdbadmin1-1/+1
2007-03-022007-03-02 Michael Snyder <michael.snyder@palmsource.com>Michael Snyder2-1/+9
* gdb.threads/manythreads.exp: Use $message string for consistancy; add a default (timeout) case.
2007-03-022007-03-02 Michael Snyder <michael.snyder@palmsource.com>Michael Snyder2-1/+5
* gdb.base/watchpoint.exp: Fix truncated comment.
2007-03-02 * shnbsd-tdep.c: Include "regset.h", "gdb_assert.h" andMark Kettenis5-92/+132
"gdb_string.h". Don't include "nbsd-tdep.h". (SIZEOF_STRUCT_REG): Remove. (SHNBSD_SIZEOF_GREGS): New. (shnbsd_supply_gregset, shnbsd_collect_gregset) (shnbsd_regset_from_core_section): New functions. (fetch_core_registers, fetch_elfcore_registers): Remove functions. (shnbsd_supply_reg, shnbsd_fill_reg): Simply call shnbsd_supply_gregset, shnbsd_collect_gregset. (shnbsd_gregset): New variable. (shnbsd_init_abi): Set regset_from_core_section. (GDB_OSABI_NETBSD_CORE): New define. (shnbsd_core_osabi_sniffer): New function. (_initialize_shnbsd_tdep): Register shnbsd_core_osabi_sniffer. * Makefile.in (shnbsd-tdep.o): Update dependencies. * config/sh/nbsd.mt (TDEPFILES): Add corelow.o, remove nbsd-tdep.o. * config/sh/obsd.mt (TDEPFILES): Remove nbsd-tdep.o.
2007-03-022007-03-02 Michael Snyder <michael.snyder@palmsource.com>Michael Snyder2-1/+5
* Makefile.in: Remove spurious single-quotes from sed command.
2007-03-02*** empty log message ***gdbadmin1-1/+1
2007-03-01*** empty log message ***gdbadmin1-1/+1
2007-02-28 * gdbtypes.c (replace_type): Fix typo that caused us to not updateJoel Brobecker2-1/+6
length of the types referenced by the new type CV ring.
2007-02-28 * frame.c (frame_pop, frame_observer_target_changed): CallDaniel Jacobowitz14-56/+47
reinit_frame_cache. (flush_cached_frames): Rename to reinit_frame_cache and delete old implementation. * frame.h (flush_cached_frames): Delete prototype and update comment. * bsd-kvm.c (bsd_kvm_open, bsd_kvm_proc_cmd, bsd_kvm_pcb_cmd): Call reinit_frame_cache instead of flush_cached_frames. Do not call select_frame after reinit_frame_cache. * corelow.c (core_open): Likewise. * gdbarch.sh (deprecated_current_gdbarch_select_hack): Likewise. * infrun.c (prepare_to_proceed, context_switch) (handle_inferior_event): Likewise. * linux-fork.c (fork_load_infrun_state): Likewise. * ocd.c (ocd_start_remote): Likewise. * remote-e7000.c (e7000_start_remote): Likewise. * remote-mips.c (device): Likewise. * thread.c (switch_to_thread): Likewise. * tracepoint.c (finish_tfind_command): Likewise. * gdbarch.c: Regenerated.
2007-02-28 * gdb.mi/mi-var-cmd.exp: Correct test name. Allow any value forDaniel Jacobowitz3-4/+10
func. * gdb.mi/mi2-var-cmd.exp: Likewise.
2007-02-28 * gdbtypes.c (check_typedef): Do not replace stub type ifJoel Brobecker2-1/+15
the resolved type is not defined in the same objfile.
2007-02-28Move dw2-producer.* from gdb.arch to gdb.dwarf2 where it was supposed toJoel Brobecker2-0/+0
be checked in.
2007-02-28 * top.c (gdb_readline_wrapper_cleanup): Remove invalid assertion.Daniel Jacobowitz2-1/+4
2007-02-28Fix the last ChangeLog entry date (oops :-/).Joel Brobecker1-1/+1
2007-02-28 * stabsread.c (define_symbol): Create an associated STRUCT_DOMAINJoel Brobecker2-0/+40
symbol for Ada units when the symbol is defined using 't' rather than 'Tt' as symbol descriptor.
2007-02-28 * config/mips/tm-nbsd.h: Delete file.Ulrich Weigand5-57/+8
* config/mips/nbsd.mt (DEPRECATED_TM_FILE): Remove. * config/sh/tm-nbsd.h: Delete file. * config/sh/nbsd.mt (DEPRECATED_TM_FILE): Set to tm-sh.h.
2007-02-28*** empty log message ***gdbadmin1-1/+1
2007-02-27 * mi/mi-cmd-var.c (varobj_update_one): Remove reference toJoel Brobecker2-1/+5
unused WRONG_PARAM value since it was recently deleted.
2007-02-27(varobj_update): Free temporary vectors.Nick Roberts1-0/+3
2007-02-27*** empty log message ***Nick Roberts1-0/+4
2007-02-27 * config/powerpc/linux.mt (DEPRECATED_TM_FILE): Set to tm-ppc-eabi.h.Ulrich Weigand12-140/+89
* config/powerpc/tm-linux.h: Delete file. * config/powerpc/tm-ppc-eabi.h: Do not include "rs6000/tm-rs6000.h". (PROCESS_LINENUMBER_HOOK): Do not undefine. (TEXT_SEGMENT_BASE): Do not redefine. * config/rs6000/nm-rs6000.h (CHILD_SPECIAL_WAITSTATUS): Move here from config/rs6000/tm-rs6000.h. (TARGET_CREATE_INFERIOR_HOOK, rs6000_create_inferior): Likewise. * config/rs6000/tm-rs6000.h (struct frame_info): Remove declaration. (TEXT_SEGMENT_BASE): Remove. (IN_SOLIB_RETURN_TRAMPOLINE): Remove. (rs6000_in_solib_return_trampoline): Remove. (SKIP_TRAMPOLINE_CODE): Remove. (rs6000_skip_trampoline_code): Remove. (CHILD_SPECIAL_WAITSTATUS): Move to config/rs6000/nm-rs6000.h. (TARGET_CREATE_INFERIOR_HOOK, rs6000_create_inferior): Likewise. (FP0_REGNUM): Remove. (rs6000_find_toc_address_hook): Move to rs6000-tdep.h. (rs6000_set_host_arch_hook): Remove. * Makefile.in (rs6000-nat.o): Add dependency on $(rs6000_tdep_h). (rs6000-aix-tdep.o): Add dependency on $(ppc_tdep_h). * ppc-tdep.h (struct gdbarch_tdep): Add field text_segment_base. * rs6000-aix-tdep.c: Include "ppc-tdep.h". (rs6000_aix_init_osabi): Set text_segment_base tdep field. * rs6000-nat.c: Include "rs6000-tdep.h". (exec_one_dummy_insn): Replace TEXT_SEGMENT_BASE by tdep field. (set_host_arch): Rename to ... (rs6000_create_inferior): ... this. Make public. (_initialize_core_rs6000): Do not set rs6000_set_host_arch_hook. * rs6000-tdep.c (rs6000_set_host_arch_hook): Remove. (rs6000_create_inferior): Remove. (branch_dest): Replace TEXT_SEGMENT_BASE by tdep field. (rs6000_gdbarch_init): Call set_gdbarch_fp0_regnum, set_gdbarch_in_solib_return_trampoline, and set_gdbarch_skip_trampoline_code. * rs6000-tdep.h (rs6000_find_toc_address_hook): Move here from config/rs6000/tm-rs6000.h.
2007-02-27Fix Entry dates for the last couple entries.Joel Brobecker1-2/+2
2007-02-27 * gdb.dwarf2/dw2-producer.S: New file.Joel Brobecker3-1/+259
* gdb.dwarf2/dw2-producer.exp: New testcase.
2007-02-27 * buildsym.c (record_producer): Do nothing if no producer is provided.Joel Brobecker2-0/+9
2007-02-27(enum varobj_update_error): Delete WRONG_PARAM value.Nick Roberts1-1/+0
2007-02-27(varobj_update): Remove unused local. Use gdb_assertNick Roberts1-6/+2
to check changelist is non-NULL. Call error if the frontend tries to update a non-root variable.
2007-02-27*** empty log message ***Nick Roberts1-0/+8
2007-02-27*** empty log message ***Nick Roberts1-0/+10
2007-02-27* gdb.mi/mi-var-block.exp, gdb.mi/mi2-var-block.expNick Roberts10-93/+250
* gdb.mi/mi-var-child.exp, gdb.mi/mi2-var-child.exp * gdb.mi/mi-var-child-f.exp, gdb.mi/mi-var-cmd.exp * gdb.mi/mi2-var-cmd.exp, gdb.mi/mi-var-display.exp * gdb.mi/mi2-var-display.exp, gdb.mi/gdb701.exp Revert tests to use mi_gdb_test and include value field in output of -var-create.
2007-02-27 * dwarf2-frame.c (dwarf2_frame_cache, dwarf2_frame_this_id)Daniel Jacobowitz43-112/+314
(dwarf2_frame_sniffer): Update. (dwarf2_signal_frame_this_id): New function. (dwarf2_signal_frame_unwind): Use it. (dwarf2_frame_base_sniffer): Use frame_unwind_address_in_block. * frame.c (frame_func_unwind): Add this_type argument. (get_frame_func): Update. (frame_unwind_address_in_block): Add this_type argument and check it. Fix a typo. (get_frame_address_in_block): Update. * frame.h (enum frame_type): Move higher in the file. (frame_unwind_address_in_block, frame_func_unwind): Add enum frame_type argument. * alpha-mdebug-tdep.c, alpha-tdep.c, amd64-tdep.c, amd64obsd-tdep.c, arm-tdep.c, avr-tdep.c, cris-tdep.c, frv-tdep.c, h8300-tdep.c, hppa-tdep.c, i386-tdep.c, i386obsd-tdep.c, ia64-tdep.c, libunwind-frame.c, m32c-tdep.c, m32r-linux-tdep.c, m32r-tdep.c, m68hc11-tdep.c, m68k-tdep.c, m88k-tdep.c, mips-mdebug-tdep.c, mips-tdep.c, mn10300-tdep.c, mt-tdep.c, rs6000-tdep.c, s390-tdep.c, score-tdep.c, sh-tdep.c, sh64-tdep.c, sparc-tdep.c, sparc64obsd-tdep.c, spu-tdep.c, v850-tdep.c, vax-tdep.c, xstormy16-tdep.c, xtensa-tdep.c: Update calls to frame_func_unwind and frame_unwind_address_in_block to specify the frame type. Use frame_unwind_address_in_block instead of frame_pc_unwind in sniffers. * gdb.arch/i386-signal.c, gdb.arch/i386-signal.exp: New files.
2007-02-27 * frame.c (deprecated_selected_frame): Rename to...Daniel Jacobowitz23-130/+106
(selected_frame): ...this. Make static. (get_selected_frame, select_frame): Update. * frame.h (deprected_select_frame): Delete. (deprecated_safe_get_selected_frame): Update comments. * breakpoint.c, cli/cli-cmds.c, f-valprint.c, infcmd.c, inflow.c, infrun.c, stack.c, tui/tui-disasm.c, tui/tui-source.c, tui/tui-winsource.c, valops.c, varobj.c, findvar.c, macroscope.c, parse.c, regcache.h, sh64-tdep.c, tui/tui-hooks.c, tui/tui-win.c, tui/tui.c: Replace references to deprecated_selected_frame.
2007-02-27Reviewed by Mark Kettenis <mark.kettenis@xs4all.nl>Fred Fish2-0/+13
2007-02-27 Fred Fish <fnf@specifix.com> * rs6000-tdep.c (skip_prologue): Recognize addi instructions that directly decrement the stack pointer, accumulate their operand into the stack offset, and mark the function as not being frameless.
2007-02-27 * terminal.h: Check HAVE_SGTTY_H.Daniel Jacobowitz2-2/+8
2007-02-27from Mat Hostetter <mat@lcs.mit.edu>Daniel Jacobowitz2-0/+15
* remote-utils.c (remote_open): Print out the assigned port number.
2007-02-27 * gdb.base/maint.exp: Remove full paths from test names.Daniel Jacobowitz6-6/+12
* gdb.base/prelink.exp, gdb.cp/cp-relocate.exp, gdb.xml/tdesc-errors.exp, gdb.xml/tdesc-xinclude.exp: Likewise.
2007-02-27 * gdb.ada/catch_ex.exp: Fix a couple of copy/paste typos.Joel Brobecker2-2/+6
2007-02-27*** empty log message ***gdbadmin1-1/+1
2007-02-26 * arch-utils.c (selected_byte_order): New.Daniel Jacobowitz4-3/+22
* arch-utils.h (selected_byte_order): New prototype. * remote-sim.c (gdbsim_open): Use selected_byte_order.
2007-02-26 * gdb.texinfo (Monitor commands for gdbserver): New subsection.Daniel Jacobowitz11-7/+176
* remote-utils.c (monitor_output): New function. * server.c (debug_threads): Define here. (monitor_show_help): New function. (handle_query): Handle qRcmd. (main): Do not handle 'd' packet. * server.h (debug_threads, remote_debug, monitor_output): Declare. * linux-low.c, spu-low.c, win32-i386-low.c: Remove definitions of debug_threads. * gdb.server/server-mon.exp: New test.
2007-02-26 * symfile.c (place_section): Check SEC_ALLOC. Do not check VMA.Daniel Jacobowitz5-12/+235
(default_symfile_offsets): Check VMA here. Update section VMAs. * gdb.cp/cp-relocate.cc, gdb.cp/cp-relocate.exp: New.
2007-02-26 * remote.c (init_remote_state): Add special handling for placeholderDaniel Jacobowitz2-1/+12
registers.
2007-02-26 * Makefile.in (XMLFILES): Include $(TDEP_XML).Daniel Jacobowitz7-17/+218
(filenames_h): New variable. (clean): Clean up xml-builtin.c and stamp-xml. (arm-linux-nat.o): Update. * config/arm/linux.mh (TDEP_XML): Define. * arm-linux-nat.c (PTRACE_GETWMMXREGS, PTRACE_SETWMMXREGS): Define. (arm_linux_has_wmmx_registers): New. (GET_THREAD_ID): Fix typo. (IWMMXT_REGS_SIZE): Define. (fetch_wmmx_regs, store_wmmx_regs): New. (arm_linux_fetch_inferior_registers): Use fetch_wmmx_regs. (arm_linux_store_inferior_registers): Use store_wmmx_regs. (super_xfer_partial, arm_linux_xfer_partial): New. (_initialize_arm_linux_nat): Use them. * xml-support.c (fetch_xml_builtin): Move outside HAVE_LIBEXPAT. (xml_builtin_xfer_partial): New function. * xml-support.h (xml_builtin_xfer_partial): New prototype. * NEWS: Update mention of iWMMXt support.
2007-02-26 * arm-tdep.c (arm_scan_prologue): Do not record FPA register savesDaniel Jacobowitz10-103/+254
if there are no FPA registers. (arm_dwarf_reg_to_regnum): New function. (arm_register_type, arm_register_name): Return minimal values for unsupported registers. (arm_register_sim_regno): Handle iWMMXt registers. (arm_gdbarch_init): Record missing FPA registers if indicated by a target description. Recognize iWMMXt registers. Only register "info float" for FPA. Use ARM_NUM_REGS. Register arm_dwarf_reg_to_regnum. * arm-tdep.h (enum gdb_regnum): Add ARM_NUM_REGS and iWMMXt constants. (struct gdbarch_tdep): Add have_fpa_registers. * features/xscale-iwmmxt.xml: Update capitalization. * regformats/arm-with-iwmmxt.dat: Regenerated. * src/gdb/doc/gdb.texinfo (Standard Target Features): Mention case insensitivity. (ARM Features): Describe org.gnu.gdb.xscale.iwmmxt. * gdb.arch/iwmmxt-regs.c, gdb.arch/iwmmxt-regs.exp: Update register capitalization.
2007-02-26*** empty log message ***gdbadmin1-1/+1