Joseph Myers
de18c1d81e
* gcore.c: Include solib.h.
...
(gcore_create_callback): Call solib_keep_data_in_core when
considering not saving memory in core file.
* solib-svr4.c (svr4_keep_data_in_core): New.
(_initialize_svr4_solib): Initialize
svr4_so_ops.keep_data_in_core.
* solib.c (solib_keep_data_in_core): New.
* solib.h (solib_keep_data_in_core): Declare.
* solist.h (struct target_so_ops): Add keep_data_in_core.
2009-12-01 22:46:15 +00:00
Tom Tromey
16af530a6f
* gdb.texinfo (Reverse Execution): Fix typo.
2009-12-01 22:15:27 +00:00
gdbadmin
a03a764f32
*** empty log message ***
2009-12-01 00:00:03 +00:00
Jan Kratochvil
6a53b2ec3d
gdb/testsuite/
...
* gdb.base/bigcore.exp (extract_heap): Set $lim limit to 200.
2009-11-30 22:56:34 +00:00
Jan Kratochvil
d7167b4c6a
gdb/testsuite/
...
* gdb.base/foll-fork.exp (unpatch child, breakpoint at exit call):
Force $srcfile file.
* gdb.base/foll-fork.c (callee): Comment out the printf call.
2009-11-30 22:55:27 +00:00
Joseph Myers
3388710e18
config:
...
* largefile.m4 (ACX_LARGEFILE): Require AC_CANONICAL_HOST and
AC_CANONICAL_TARGET.
bfd:
* configure: Regenerate.
binutils:
* configure: Regenerate.
gas:
* configure: Regenerate.
gdb:
* configure: Regenerate.
gprof:
* configure: Regenerate.
ld:
* configure: Regenerate.
2009-11-30 16:46:47 +00:00
gdbadmin
d8b31cf055
*** empty log message ***
2009-11-30 00:00:33 +00:00
gdbadmin
2879905920
*** empty log message ***
2009-11-29 00:00:33 +00:00
Vladimir Prus
ba7f6c64f3
* target.c (target_terminal_inferior): Use target_can_async_p, not
...
target_is_async_p.
2009-11-28 17:00:55 +00:00
gdbadmin
7223f25155
*** empty log message ***
2009-11-28 00:00:33 +00:00
Ulrich Weigand
b179846202
gdb/
...
* s390-nat.c (s390_can_use_hw_breakpoint): Only support breakpoints
of type bp_hardware_watchpoint.
gdb/testsuite/
* gdb.base/hbreak.exp: Disable for s390*-*-* targets.
* gdb.base/watchpoint-hw-hit-once.exp: Likewise.
* gdb.threads/watchthreads-reorder.exp: Likewise.
2009-11-27 16:12:00 +00:00
Joel Brobecker
1b536f04b9
* ada-lang.c: Apply some corrections to the previous comment addition.
2009-11-27 15:33:47 +00:00
Joel Brobecker
21649b50de
* ada-lang.c: Update the comment explaining how to evaluate
...
Ada expressions.
2009-11-27 01:49:41 +00:00
gdbadmin
fc3d517bcc
*** empty log message ***
2009-11-27 00:00:33 +00:00
Pedro Alves
aeeb81d1c7
* win32-low.c (get_child_debug_event): On EXIT_THREAD_DEBUG_EVENT
...
events, don't leave current_inferior pointing at null.
2009-11-26 22:18:40 +00:00
Pedro Alves
103579754b
* win32-low.c (LOG): Delete.
...
(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 22:16:29 +00:00
Pedro Alves
cf6e347119
* win32-low.c (win32_add_one_solib): If the dll name is
...
"ntdll.dll", prepend the system directory to the dll path.
2009-11-26 22:14:39 +00:00
gdbadmin
f1b9c60a8f
*** empty log message ***
2009-11-26 00:00:34 +00:00
Daniel Jacobowitz
b6199126ee
PR gdb/8704
...
* 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 20:43:29 +00:00
Daniel Jacobowitz
b22a051097
* gdb.cp/extern-c.cc, gdb.cp/extern-c.exp: New test.
2009-11-25 15:31:54 +00:00
gdbadmin
db91f3f49f
*** empty log message ***
2009-11-25 00:00:03 +00:00
Joel Brobecker
b040ad30f5
* acinclude.m4: Include ../config/zlib.m4.
...
* configure.ac: Use AM_ZLIB to check for zlib support.
* configure: Regenerate.
2009-11-24 22:59:53 +00:00
Joel Brobecker
3dba1c9899
* breakpoint.c (expand_line_sal_maybe): Adjust adjust the SAL
...
past the function prologue in the case where we were given only
one SAL.
2009-11-24 21:37:52 +00:00
Pedro Alves
58ed7dcdd0
* record.c (init_record_ops, init_record_core_ops): Actually
...
install record_stopped_data_address.
2009-11-24 01:47:51 +00:00
gdbadmin
94885983f7
*** empty log message ***
2009-11-24 00:00:02 +00:00
Tom Tromey
85d9bd0e05
2009-11-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
...
* dwarf2read.c [HAVE_MMAP] (MAP_FAILED): Define if missing.
2009-11-23 22:08:01 +00:00
Tom Tromey
53d72f980c
* dwarf2read.c (find_partial_die): Don't reassign to 'back_to'.
2009-11-23 22:06:04 +00:00
Tom Tromey
7a6973ad42
PR python/10782:
...
* gdb.texinfo (Types In Python): Document Type.pointer.
2009-11-23 21:47:22 +00:00
Michael Snyder
930636d254
2009-11-23 Michael Snyder <msnyder@vmware.com>
...
* gdb.reverse/watch-reverse.exp: Extend test for hw watchpoints.
* gdb.reverse-watch-precsave.exp: Ditto.
2009-11-23 20:11:42 +00:00
Michael Snyder
2d483d3452
2009-11-23 Michael Snyder <msnyder@vmware.com>
...
* NEWS: Mention hw watchpoint fix for process record.
2009-11-23 20:07:26 +00:00
Paul Pluzhnikov
21a0512e53
gdb/ChangeLog:
...
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 18:44:11 +00:00
gdbadmin
89f86f9d75
*** empty log message ***
2009-11-23 00:00:03 +00:00
Pedro Alves
fc30d5e03f
* gdb.base/catch-syscall.exp (test_catch_syscall_fail_nodatadir)
...
(do_syscall_tests_without_xml): Set data-directory to
/the/path/to/nowhere.
2009-11-22 22:57:24 +00:00
Pedro Alves
a9840291c6
Make hardware breakpoints work for process repord.
...
* record.c (record_wait): Only adjust PC on software breakpoints
hits.
2009-11-22 15:47:31 +00:00
Pedro Alves
9093389c0f
Make hardware watchpoints work for process record.
...
* 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 15:38:59 +00:00
gdbadmin
815368956e
*** empty log message ***
2009-11-22 00:00:03 +00:00
Pedro Alves
2d134ed3d5
* breakpoint.c (update_watchpoint): Skip creating locations and
...
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 21:37:21 +00:00
Pedro Alves
f6bc200880
gdb/
...
* 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 21:17:17 +00:00
Pedro Alves
8c2fb5deb3
* gdb.cp/cplusfuncs.exp (info_func_regexp, print_addr): Don't
...
assume new `regsub' syntax available.
2009-11-21 05:17:41 +00:00
gdbadmin
fdfc554616
*** empty log message ***
2009-11-21 00:00:33 +00:00
Jan Kratochvil
494cfb0f14
gdb/
...
* 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-20 20:01:08 +00:00
Jan Kratochvil
a79d3c27d1
gdb/
...
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-20 19:57:29 +00:00
Pedro Alves
ebec9a0f77
gdb/
...
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-20 19:52:08 +00:00
Michael Snyder
6b04bdb74a
2009-10-25 Michael Snyder <msnyder@vmware.com>
...
* 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 17:23:38 +00:00
Pedro Alves
c7d46a38b6
* breakpoint.c (update_global_location_list): Fix duplicate
...
locations detection.
2009-11-20 14:51:47 +00:00
Pedro Alves
db82e815be
* infrun.c (handle_inferior_event): Hardware hatchpoint traps are
...
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 13:08:16 +00:00
gdbadmin
3c768833f3
*** empty log message ***
2009-11-20 00:00:33 +00:00
Joel Brobecker
872f033780
* ada-lang.c (discrete_type_p): TYPE_CODE_BOOL is also a discrete type.
2009-11-19 22:45:56 +00:00
Joel Brobecker
2d9c5cff78
* completer.c (complete_line_internal): Make sure the command
...
completer is not NULL before calling it.
2009-11-19 22:44:34 +00:00
Joel Brobecker
ad82864c29
* ada-lang.c (packed_array_type): Rename to...
...
(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 22:42:48 +00:00