aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2007-10-082007-10-08 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller3-2/+8
* linux-fork.c: ARI fix: include "gdb_wait.h" instead of <sys/wait.h>. Makefile.in (linux-fork.o): Add gdb_wait.h dependency.
2007-10-08*** empty log message ***gdbadmin1-1/+1
2007-10-07*** empty log message ***gdbadmin1-1/+1
2007-10-06*** empty log message ***gdbadmin1-1/+1
2007-10-05 * remote.c (get_offsets): Only call free_symfile_segment_data ifDaniel Jacobowitz2-2/+7
data was allocated.
2007-10-052007-10-03 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-4/+9
* objc-exp.y: ARI fix: remove 4 PARAMS.
2007-10-05*** empty log message ***gdbadmin1-1/+1
2007-10-04*** empty log message ***gdbadmin1-1/+1
2007-10-03 * NEWS: Use uniform spacing. Correct version number for GDB 6.7Daniel Jacobowitz2-5/+10
news. Mention XML support for M68K in GDB 6.7.
2007-10-03 * gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for theDaniel Jacobowitz2-3/+7
bounds. (init_vector_type): Use builtin_type_int32.
2007-10-03*** empty log message ***gdbadmin1-1/+1
2007-10-02 * s390-tdep.c (s390_regset_from_core_section): Allow excess sectionUlrich Weigand2-2/+7
size to enable bi-arch generate-core-file support.
2007-10-022007-10-02 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand2-4/+8
* spu-tdep.c (info_spu_signal_command): Fix output for SPU signal.
2007-10-022007-10-02 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>Ulrich Weigand4-0/+28
* tui/tui-interp.c (tui_init): Initialize tui's SIGWINCH signal handler. * tui/tui-win.c (tui_initialize_win): New function for initializing tui's SIGWINCH signal handler. * tui/tui-win.h (tui_initialize_win): Declare.
2007-10-02 * ppc-linux-nat.c (ppc_linux_stopped_data_address): CastUlrich Weigand2-1/+6
pointer to uintptr_t before casting to CORE_ADDR.
2007-10-022007-10-02 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand2-0/+8
* linux-nat.c (PTRACE_GETSIGINFO): Add define.
2007-10-022007-10-02 Mark Mitchell <mark@codesourcery.com>Daniel Jacobowitz3-268/+313
* mingw-hdep.c (gdb_select): Stop helper threads before returning. * ser-mingw.c (enum select_thread_state): New type. (struct ser_console_state): Add have_started and thread_state. (select_thread_wait): New function. (thread_fn_type): New type. (create_select_thread): New function. (destroy_select_thread): Likewise. (start_select_thread): Likewise. (stop_select_thread): Likewise. (console_select_thread): Use new functions. (pipe_select_thread): Likewise. (file_select_thread): Likewise. (ser_console_wait_handle): Likewise. (ser_console_done_wait_handle): Likewise. (ser_console_close): Likewise. (free_pipe_state): Likewise. (pipe_wait_handle): Likewise. (pipe_done_wait_handle): Likewise. (struct net_windows_state): Derive from ser_console_state. (net_windows_select_thread): Use new functions. (net_windows_wait_handle): Likewise. (net_windows_done_wait_handle): Likewise. (net_windows_close): Likewise.
2007-10-02 * inflow.c (terminal_ours_1): Remove useless line.Daniel Jacobowitz2-2/+4
2007-10-02 * mips-tdep.c (mips_read_fp_register_double): Correct check forDaniel Jacobowitz2-2/+25
odd FP registers. (mips_print_fp_register): Correct check for even FP registers. (mips_virtual_frame_pointer): New function. (mips_gdbarch_init): Call set_gdbarch_virtual_frame_pointer.
2007-10-02 * gdb.cp/classes.exp (do_tests): Always step to the line after theDaniel Jacobowitz8-7/+32
call. * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish to return to the call. * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise. * gdb.mi/mi-return.exp (test_return_simple): Likewise. * gdb.mi/mi2-return.exp (test_return_simple): Likewise. * gdb.mi/mi-until.exp (test_until): Likewise. * gdb.mi/mi2-until.exp (test_until): Likewise.
2007-10-02*** empty log message ***gdbadmin1-1/+1
2007-10-01 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as aDaniel Jacobowitz4-7/+13
two-char array. * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
2007-10-012007-09-30 Mike Frysinger <vapier@gentoo.org>Mike Frysinger4-4/+61
* value.h (lookup_only_internalvar): New prototype. (create_internalvar): Likewise. * value.c (lookup_only_internalvar): New function. (create_internalvar): Likewise. (lookup_internalvar): Use new lookup_only_internalvar and create_internalvar functions. * parse.c (write_dollar_variable): Look up $ symbols in internal table first rather than last.
2007-10-01 * linux-nat.c (linux_nat_new_thread): New variable.Daniel Jacobowitz8-188/+386
(linux_child_follow_fork): Set inferior_ptid to include LWP ID. Use linux_nat_switch_fork. (lwp_list): Make public. (add_lwp): Call linux_nat_new_thread. (lin_lwp_attach_lwp, linux_nat_attach): Call add_lwp after stopping the new thread. (resume_callback): Clear lp->siginfo. Remove unused variable. (linux_nat_resume): Assert that the LWP list is already initialized. Clear lp->siginfo. (save_siginfo): New. (stop_wait_callback, linux_nat_wait): Call it. (linux_nat_set_new_thread, linux_nat_get_siginfo): New. * linux-nat.h (struct lwp_info): Add siginfo. (lwp_list, linux_nat_set_new_thread, linux_nat_get_siginfo): Declare. (ALL_LWPS): Define. * amd64-linux-nat.c (amd64_linux_dr): New. (amd64_linux_dr_get): Take a PTID argument. Correct typo. (amd64_linux_dr_set): Take a PTID argument. (amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use ALL_LWPS. (amd64_linux_dr_reset_addr): Use amd64_linux_dr_set_addr. (amd64_linux_dr_get_status): Pass inferior_ptid to amd64_linux_dr_get. (amd64_linux_new_thread): New. (_initialize_amd64_linux_nat): Call linux_nat_set_new_thread. * i386-linux-nat.c (i386_linux_dr): New. (i386_linux_dr_get, i386_linux_dr_set): Take a PTID argument. (i386_linux_dr_set_control, i386_linux_dr_set_addr): Use ALL_LWPS. (i386_linux_dr_reset_addr): Use i386_linux_dr_set_addr. (i386_linux_dr_get_status): Pass inferior_ptid to i386_linux_dr_get. (i386_linux_new_thread): New. (i386_linux_resume): Remove unnecessary PID check. (_initialize_i386_linux_nat): Call linux_nat_set_new_thread. * ia64-linux-nat.c (enable_watchpoints_in_psr): Take PTID argument. (fetch_debug_register, fetch_debug_register_pair): Delete. (debug_registers): New. (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint): Use ALL_LWPS and debug_registers. (ia64_linux_new_thread): New. (ia64_linux_stopped_data_address): Use linux_nat_get_siginfo. (_initialize_ia64_linux_nat): Call linux_nat_set_new_thread. * ppc-linux-nat.c (last_stopped_data_address): Delete. (saved_dabr_value): New. (ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use ALL_LWPS. (ppc_linux_new_thread): New. (ppc_linux_stopped_data_address): Use linux_nat_get_siginfo. (ppc_linux_stopped_by_watchpoint): Call ppc_linux_stopped_data_address. (_initialize_ppc_linux_nat): Call linux_nat_set_new_thread. * s390-nat.c (s390_stopped_by_watchpoint): Clear the watchpoint status after reading it. (s390_fix_watch_points): Take a PTID argument. (s390_insert_watchpoint, s390_remove_watchpoint): Use ALL_LWPS. (_initialize_s390_nat): Call linux_nat_set_new_thread.
2007-10-012007-09-16 Daniel Jacobowitz <dan@codesourcery.com>Daniel Jacobowitz11-227/+434
Jeff Johnston <jjohnstn@redhat.com> * breakpoint.c (watchpoints_triggered): New. (bpstat_stop_status): Remove STOPPED_BY_WATCHPOINT argument. Check watchpoint_triggered instead. Combine handling for software and hardware watchpoints. Do not use target_stopped_data_address here. Always check a watchpoint if its scope breakpoint triggers. Do not stop for thread or overlay events. Improve check for triggered watchpoints without a value change. (watch_command_1): Insert the scope breakpoint first. Link the scope breakpoint to the watchpoint. * breakpoint.h (enum watchpoint_triggered): New. (struct breakpoint): Add watchpoint_triggered. (bpstat_stop_status): Update prototype. (watchpoints_triggered): Declare. * infrun.c (enum infwait_status): Add infwait_step_watch_state. (stepped_after_stopped_by_watchpoint): Delete. (handle_inferior_event): Make stepped_after_stopped_by_watchpoint local. Handle infwait_step_watch_state. Update calls to bpstat_stop_status. Use watchpoints_triggered to check watchpoints. * remote.c (stepped_after_stopped_by_watchpoint): Remove extern. (remote_stopped_data_address): Do not check it. * gdb.texinfo (Setting Watchpoints): Adjust warning text about multi-threaded watchpoints. * gdbint.texinfo (Watchpoints): Describe how watchpoints are checked. Describe sticky notification. Expand description of steppable and continuable watchpoints. (Watchpoints and Threads): New subsection. * gdb.threads/watchthreads.c (thread_function): Sleep between iterations. * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger at once for S/390. Generate matching fails and passes.
2007-10-01*** empty log message ***gdbadmin1-1/+1
2007-09-30*** empty log message ***gdbadmin1-1/+1
2007-09-29 * configure.ac: Add $LIBINTL when testing libbfd.Daniel Jacobowitz3-2/+7
* configure: Regenerated.
2007-09-29*** empty log message ***gdbadmin1-1/+1
2007-09-28(Set Breaks): Fix a typo.Eli Zaretskii1-5/+5
2007-09-28 * NEW: Mention pending breakpoint changes andVladimir Prus4-33/+107
support for breakpoints at multiple locations. * gdb.texinfo (Setting Breakpoints): Revise documentation for pending breakpoints. Document breakpoints with multiple locations.
2007-09-28*** empty log message ***gdbadmin1-1/+1
2007-09-27 * arm-linux-tdep.c (arm_linux_software_single_step): New.Daniel Jacobowitz5-8/+58
(arm_linux_init_abi): Use it. * arm-tdep.c (arm_get_next_pc): Make global. Handle all-ones condition correctly. * arm-tdep.h (arm_get_next_pc): Declare. * Makefile.in (arm-linux-tdep.o): Update.
2007-09-27 * varobj.c (install_new_value): Don'tVladimir Prus2-16/+20
call value_get_print_value when a value is lazy. Update the print_value member in a single place.
2007-09-27Undo this part of previous checkin:Vladimir Prus2-6/+0
* gdb.mi/mi2-var-child.exp: Step over said initialization. It's not necessary, and breaks the test.
2007-09-27 * gdb.mi/var-cmd.c (do_children_tests): InitializeVladimir Prus3-0/+13
the 'struct_declarations' variable to zeros. * gdb.mi/mi2-var-child.exp: Step over said initialization.
2007-09-27*** empty log message ***gdbadmin1-1/+1
2007-09-26 * breakpoint.c (create_breakpoint): SetVladimir Prus2-1/+7
condition on each location, not on the first location of breakpoint.
2007-09-26* remote.c (getpkt_sane): Fix error message. No animals wereJim Blandy2-1/+6
harmed in the making of this debugger.
2007-09-262007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-16/+29
* p-typeprint.c: Fix 11 ARI reported problems. (pascal_print_type): Fix 4 operator at end of line. (pascal_type_print_method_args) : Replace 2 DEPRECATED_STREQN macros using strncmp function. (pascal_type_print_base): Fix 2 operator at end of line. (pascal_type_print_base) : Replace 3 DEPRECATED_STREQN macros using strncmp function.
2007-09-262007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-2/+9
* Fix PR pascal/2231 dwarf2read.c (read_subroutine_type): All pascal functions are prototyped.
2007-09-262007-09-26 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-2/+10
* Fix PR pascal/2283 p-valprint.c (pascal_val_print): correct current language check. Also print array of char as strings.
2007-09-26* mips-tdep.c (mips_n32n64_return_value): Fix a comment.Maciej W. Rozycki2-2/+6
2007-09-26*** empty log message ***gdbadmin1-1/+1
2007-09-252007-09-25 Pierre Muller <muller@ics.u-strasbg.fr>Pierre Muller2-18/+26
* p-exp.y: Fix 12 ARI reported problems. (name_not_typename): Fix 2 operator at end of line issues. (yylex): Fix 3 operator at end of line issues. Replace 7 DEPRECATED_STREQ macros using strcmp function.
2007-09-25* mips-tdep.c (mips_n32n64_return_value): Per N32/N64 ABIMaciej W. Rozycki2-6/+33
rules return composite types in registers as appropriate.
2007-09-25*** empty log message ***gdbadmin1-1/+1
2007-09-24* symfile.h (struct symfile_segment_data): Doc fixes.Jim Blandy4-32/+64
* symfile.c (symfile_map_offsets_to_segments): Doc fixes. Assert that we were passed some loaded segment addresses, and that sections' segment numbers are valid. Simplify offset calculation. * remote.c (get_offsets): Clarify selection of relocate-by-segment strategy, and set num_segments correctly. Delete redundant assignments to do_sections.
2007-09-24 * frame.c (get_prev_frame_1): Also check for PC in the same register.Daniel Jacobowitz2-3/+8
2007-09-24 * breakpoint.c (remove_sal): New.Vladimir Prus10-8/+667
(expand_line_sal_maybe): New. (create_breakpoints): Call expand_line_sal_maybe. (clear_command): Add comment. (breakpoint_re_set_one): Call expand_line_sal_maybe. * linespec.c (decode_indirect): Set explicit_pc to 1. (decode_all_digits): Set explicit_line to 1. (append_expanded_sal): New. (expand_line_sal): New. * linespec.h (expand_line_sal): Declare. * symtab.c (init_sal): Initialize explicit_pc and explicit_line. * symtab.h (struct symtab_and_line): New fields explicit_pc and explicit_line.