aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
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
2007-02-25 * Makefile.in (EXEEXT): New.Pedro Alves2-1/+7
(clean): Use $(EXEEXT).
2007-02-25 * target.h (target_ops): Rename send_signal to request_interrupt,Pedro Alves5-12/+26
and remove enum target_signal parameter. * linux-low.c (linux_request_interrupt): Rename from linux_send_signal, and always send SIGINT. * spu-low.c (spu_request_interrupt): Rename from spu_send_signal, and always send SIGINT. * remote-utils.c (putpkt_binary): Call request_interrupt, instead of send_signal. (input_interrupt): Likewise.
2007-02-25 * server.c (get_features_xml): Check if target implementedPedro Alves3-3/+26
arch_string. * win32-i386-low.c (win32_arch_string): New. (win32_target_ops): Add win32_arch_string as arch_string member.
2007-02-25*** empty log message ***gdbadmin1-1/+1
2007-02-24 * NEWS (New targets): Add entry for the Toshiba Media Processor.Kevin Buettner2-0/+5
2007-02-24*** empty log message ***gdbadmin1-1/+1
2007-02-23 * MAINTAINERS (mep): New target.Kevin Buettner2-0/+7
2007-02-23Add support for new target, Toshiba Media Processor (MeP).Kevin Buettner5-0/+2534
2007-02-23*** empty log message ***gdbadmin1-1/+1
2007-02-22 * spu-low.c (spu_arch_string): New.Ulrich Weigand2-0/+18
(spu_target_ops): Add spu_arch_string.
2007-02-22 * infrun.c (inferior_stop_reason, print_stop_reason): RemoveUlrich Weigand2-12/+5
BREAKPOINT_HIT and STOP_UNKNOWN.
2007-02-22 * valops.c (value_ind): Fix unary * handling of TYPE_CODE_INT.Ulrich Weigand2-1/+5