aboutsummaryrefslogtreecommitdiff
path: root/gdb
AgeCommit message (Collapse)AuthorFilesLines
2009-11-27 * ada-lang.c: Apply some corrections to the previous comment addition.Joel Brobecker2-5/+9
2009-11-27 * ada-lang.c: Update the comment explaining how to evaluateJoel Brobecker2-34/+77
Ada expressions.
2009-11-27*** empty log message ***gdbadmin1-1/+1
2009-11-26 * win32-low.c (get_child_debug_event): On EXIT_THREAD_DEBUG_EVENTPedro Alves2-5/+9
events, don't leave current_inferior pointing at null.
2009-11-26 * win32-low.c (LOG): Delete.Pedro Alves2-9/+20
(OUTMSG): Output to stderr. (OUTMSG2): Conditionalize on `debug_threads' variable, instead of on compile time LOG macro. (win32_wait): Fix debug output.
2009-11-26 * win32-low.c (win32_add_one_solib): If the dll name isPedro Alves2-0/+13
"ntdll.dll", prepend the system directory to the dll path.
2009-11-26*** empty log message ***gdbadmin1-1/+1
2009-11-25 PR gdb/8704Daniel Jacobowitz7-5/+72
* breakpoint.c (find_condition_and_thread): Correct task error message. * c-exp.y (yylex): Stop before "thread N", "task N", or abbreviations of those. doc/ * gdb.texinfo (Thread-Specific Breakpoints): Thread specifiers are allowed after the breakpoint condition. testsuite/ * gdb.base/condbreak.exp: Test combinations of "break *EXP", "if", and "thread". Correct matching in the previous test.
2009-11-25 * gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.Daniel Jacobowitz3-0/+89
2009-11-25*** empty log message ***gdbadmin1-1/+1
2009-11-24 * acinclude.m4: Include ../config/zlib.m4.Joel Brobecker4-2/+29
* configure.ac: Use AM_ZLIB to check for zlib support. * configure: Regenerate.
2009-11-24 * breakpoint.c (expand_line_sal_maybe): Adjust adjust the SALJoel Brobecker2-2/+9
past the function prologue in the case where we were given only one SAL.
2009-11-24 * record.c (init_record_ops, init_record_core_ops): ActuallyPedro Alves2-0/+7
install record_stopped_data_address.
2009-11-24*** empty log message ***gdbadmin1-1/+1
2009-11-232009-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>Tom Tromey2-0/+7
* dwarf2read.c [HAVE_MMAP] (MAP_FAILED): Define if missing.
2009-11-23 * dwarf2read.c (find_partial_die): Don't reassign to 'back_to'.Tom Tromey2-1/+5
2009-11-23 PR python/10782:Tom Tromey2-0/+10
* gdb.texinfo (Types In Python): Document Type.pointer.
2009-11-232009-11-23 Michael Snyder <msnyder@vmware.com>Michael Snyder3-3/+164
* gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints. * gdb.reverse-watch-precsave.exp: Ditto.
2009-11-232009-11-23 Michael Snyder <msnyder@vmware.com>Michael Snyder2-0/+8
* NEWS: Mention hw watchpoint fix for process record.
2009-11-23gdb/ChangeLog:Paul Pluzhnikov8-18/+40
2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com> * cli/cli-cmds.c (disassemble_command): Split on comma. (init_cli_cmds): Update help. * NEWS: Mention incompatible change to 'disassemble'. gdb/testsuite/ChangeLog: 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com> * gdb.asm/asm-source.exp: Adjust. * gdb.base/help.exp: Adjust. gdb/doc/ChangeLog: 2009-11-23 Paul Pluzhnikov <ppluzhnikov@google.com> * gdb.texinfo (Machine Code): Adjust.
2009-11-23*** empty log message ***gdbadmin1-1/+1
2009-11-22 * gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)Pedro Alves2-3/+13
(do_syscall_tests_without_xml): Set data-directory to /the/path/to/nowhere.
2009-11-22 Make hardware breakpoints work for process repord.Pedro Alves2-22/+39
* record.c (record_wait): Only adjust PC on software breakpoints hits.
2009-11-22 Make hardware watchpoints work for process record.Pedro Alves4-9/+136
* breakpoint.c (hardware_watchpoint_inserted_in_range): New. * breakpoint.h (hardware_watchpoint_inserted_in_range): Declare. * record.c (record_beneath_to_stopped_by_watchpoint) (record_beneath_to_stopped_data_address, record_hw_watchpoint): New globals. (record_exec_insn): Check for watchpoint hits. (tmp_to_stopped_by_watchpoint, tmp_to_stopped_data_address): New globals. (record_open): Set tmp_to_stopped_by_watchpoint, tmp_to_stopped_data_address, record_beneath_to_stopped_by_watchpoint and record_beneath_to_stopped_data_address. (record_wait): Report watchpoint hits to the core. Update and extend comments. (record_stopped_by_watchpoint): New. (record_stopped_data_address): New. (init_record_ops): Install them. (init_record_core_ops): Ditto.
2009-11-22*** empty log message ***gdbadmin1-1/+1
2009-11-21 * breakpoint.c (update_watchpoint): Skip creating locations andPedro Alves2-53/+117
reading the selected frame if there's no execution. (bpstat_stop_status): Use is_hardware_watchpoint. If not stopping, update watchpoints and the global location list, instead of removing and inserting all breakpoints. (breakpoint_address_is_meaningful): Hardware watchpoints also have a meaningful target address. (watchpoint_locations_match): New. (breakpoint_locations_match): New. (watch_command_1): Create the watchpoint breakpoint without any location initially. Use update_watchpoint to create the watchpoint locations. (update_global_location_list): Use breakpoint_locations_match, so watchpoint locations are handled too. Also detect duplicate watchpoint locations.
2009-11-21 gdb/Pedro Alves6-2/+267
* breakpoint.h (struct breakpoint) <watchpoint_thread>: New field. * breakpoint.c (watchpoint_in_thread_scope): New. (update_watchpoint): Skip if the local watchpoint's thread doesn't match the current thread, or if the current thread is running. (watchpoint_check): Ditto. (watch_command_1): Set the watchpoint's watchpoint_thread field. gdb/testsuite/ * gdb.threads/local-watch-wrong-thread.c, gdb.threads/local-watch-wrong-thread.exp: New files.
2009-11-21 * gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don'tPedro Alves2-2/+7
assume new `regsub' syntax available.
2009-11-21*** empty log message ***gdbadmin1-1/+1
2009-11-20gdb/Jan Kratochvil2-14/+12
* breakpoint.c (bp_location_compare): Change parameter a to ap and b to bp. New variables a and b. (bp_location_compare_for_qsort): Remove. (update_global_location_list): Use now bp_location_compare.
2009-11-20gdb/Jan Kratochvil9-8/+221
Fix repeated rwatch output. * amd64-linux-nat.c (amd64_linux_dr_set, amd64_linux_dr_set_control) (amd64_linux_dr_set_addr, amd64_linux_dr_reset_addr) (amd64_linux_dr_get_status): New comments. (amd64_linux_dr_unset_status): New function. (_initialize_amd64_linux_nat): Install it. * i386-linux-nat.c (i386_linux_dr_get, i386_linux_dr_set) (i386_linux_dr_set_control, i386_linux_dr_set_addr) (i386_linux_dr_reset_addr, i386_linux_dr_get_status): New comments. (i386_linux_dr_unset_status): New function. (_initialize_i386_linux_nat): Install it. * i386-nat.c (I386_DR_WATCH_MASK): New macro. (I386_DR_WATCH_HIT): Use I386_DR_WATCH_MASK. (i386_insert_aligned_watchpoint): Call i386_dr_low.unset_status. * i386-nat.h (struct i386_dr_low_type): Extend comments for set_control, set_addr, reset_addr and get_status. New unset_status. * breakpoint.c (update_watchpoint): Extend the comment. gdb/testsuite/ * gdb.base/watchpoint-hw-hit-once.exp, gdb.base/watchpoint-hw-hit-once.c: New.
2009-11-20gdb/Pedro Alves6-2/+584
2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com> Pedro Alves <pedro@codesourcery.com> Fix reordered watchpoints triggered in other threads during all-stop. * linux-nat.c (resume_callback, linux_nat_resume): Clear stopped_by_watchpoint. (save_sigtrap, linux_nat_stopped_by_watchpoint) (linux_nat_stopped_data_address): New. (stop_wait_callback, linux_nat_filter_event): Call save_sigtrap. (linux_nat_add_target): Install linux_nat_stopped_by_watchpoint and linux_nat_stopped_data_address. * linux-nat.h (struct lwp_info): New fields stopped_by_watchpoint, stopped_data_address_p and stopped_data_address. gdb/testsuite/ 2009-11-20 Jan Kratochvil <jan.kratochvil@redhat.com> * gdb.base/watchthreads-reorder.exp, gdb.base/watchthreads-reorder.c: New.
2009-11-202009-10-25 Michael Snyder <msnyder@vmware.com>Michael Snyder7-3/+449
* target.h (struct target_ops): New methods to_get_bookmark and to_goto_bookmark. (target_get_bookmark): New macro. (target_goto_bookmark): New macro. * target.c (dummy_get_bookmark): New function, default implementation. (dummy_goto_bookmark): New function, default implementation. (update_current_target): Inherit new methods. * record.c (record_get_bookmark): New function. (record_goto_bookmark): New function. (init_record_ops): Set to_get_bookmark and to_goto_bookmark methods. * reverse.c (struct bookmark): New type. (save_bookmark_command): New function (command). (delete_bookmark_command): New function (command). (goto_bookmark_command): New function (command). (bookmarks_info): New function (command). (_initialize_reverse): Add new bookmark commands. * command.h (enum command_class): Add class_bookmark. * NEWS: Mention bookmark commands.
2009-11-20 * breakpoint.c (update_global_location_list): Fix duplicatePedro Alves2-19/+37
locations detection.
2009-11-20 * infrun.c (handle_inferior_event): Hardware hatchpoint traps arePedro Alves3-13/+73
never random signals. * breakpoint.c (update_global_location_list): Always delete immediately delete hardware watchpoint locations and other locations whose target address isn't meaningful. Update comment explaining the hazard of moribund locations.
2009-11-20*** empty log message ***gdbadmin1-1/+1
2009-11-19 * ada-lang.c (discrete_type_p): TYPE_CODE_BOOL is also a discrete type.Joel Brobecker2-0/+5
2009-11-19 * completer.c (complete_line_internal): Make sure the commandJoel Brobecker2-2/+7
completer is not NULL before calling it.
2009-11-19 * ada-lang.c (packed_array_type): Rename to...Joel Brobecker5-54/+138
(constrained_packed_array_type): ...and update comment. (decode_packed_array, decode_constrained_packed_array): Ditto. (decode_packed_array_type, decode_constrained_packed_array_type): Ditto. (ada_is_constrained_packed_array_type): New function. (ada_is_unconstrained_packed_array_type): New function. (decode_packed_array_bitsize): New function, extracted from decode_packed_array_type. (ada_type_of_array): Add support for unconstrained packed arrays. (ada_coerce_to_simple_array_ptr, ada_coerce_to_simple_array) (ada_array_bound_from_type, ada_array_bound, ada_array_length) (ada_prefer_type, to_fixed_array_type, ada_evaluate_subexp): Resync. * ada-lang.h (ada_is_packed_array_type, ada_is_constrained_packed_array_type): Renaming. * ada-valprint.c (ada_val_print_1): Resync. * ada-typeprint.c (print_array_type, ada_print_type): Resync.
2009-11-19 Wrong function used to perform address addition/subtraction.Joel Brobecker2-8/+10
* ada-lang.c (ada_type_match): Stop making TYPE_CODE_VOID a wildcard matching any type. For types that we don't already handle specifically, make sure that both types have the same code.
2009-11-19 * ada-lang.c (ada_decode): Add handling of "TB" suffixes forJoel Brobecker2-0/+12
task bodies.
2009-11-19 * ada-lang.c (ada_remove_Xbn_suffix): New function.Joel Brobecker2-5/+38
(find_old_style_renaming_symbol): Add handling for function suffixes present in the name of various procedures. Do not overwrite the function symbol's name.
2009-11-19 * breakpoint.c (breakpoint_address_bits): Visit all locations'Pedro Alves2-1/+6
gdbarchs, not the breakpoint's gdbarch.
2009-11-19*** empty log message ***gdbadmin1-1/+1
2009-11-18 * cli/cli-script.c (process_next_line): Recognize 'end'Vladimir Prus2-10/+21
even when the line has leading space and we're not parsing commands.
2009-11-18 * symtab.c (symbol_set_names): Correctly set 'name' on symbol whenTom Tromey2-1/+6
lookup name differs.
2009-11-182009-11-18 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-1/+8
* machoread.c (macho_oso_symfile): Fix typo. Add comments.
2009-11-18*** empty log message ***gdbadmin1-1/+1
2009-11-17 * dbxread.c (set_namestring): Remove cast to unsigned. Check N_STRXJan Kratochvil2-2/+8
overflow.
2009-11-172009-11-17 Nathan Sidwell <nathan@codesourcery.com>Maxim Kuvyrkov4-0/+35
* features/m68k-core.xml: New file. 2009-11-17 Nathan Sidwell <nathan@codesourcery.com> * gdb.xml/tdesc-regs.exp: Use for m68k.