Phil Muldoon
361ae04250
2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
...
PR python/10804
* python/py-type.c (typy_range): New Function.
2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
* gdb.python/py-type.exp (test_range): New test.
2009-12-08 Phil Muldoon <pmuldoon@redhat.com>
* gdb.texinfo (Types In Python): Describe range function.
2009-12-08 14:06:04 +00:00
Doug Evans
40b5c9fb4b
* charset.c: Include environ.h.
...
(ignore_line_p): New function.
(find_charset_names): Handle older versions of iconv that print
human-readable output even if stdout is not a tty.
2009-12-08 07:25:32 +00:00
Kevin Buettner
34207b9e41
* NEWS: Announce Renesas RX support.
2009-12-08 00:17:45 +00:00
Kevin Buettner
baa835b4f4
* configure.tgt: Add rx-*-elf target.
...
* rx-tdep.c: New target.
2009-12-07 19:58:41 +00:00
Tristan Gingold
f43525316b
2009-12-07 Tristan Gingold <gingold@adacore.com>
...
* symfile.h (struct sym_fns): Adjust comment on sym_read.
* symfile.c (syms_from_objfile): Pass all symfile flags to sym_read.
* dbxread.c (dbx_symfile_read): Rename mainline to symfile_flags,
adjust header comment.
* elfread.c (elf_symfile_read): Ditto.
* somread.c (som_symfile_read): Ditto.
* xcoffread.c (xcoff_initial_scan): Ditto.
* coffread.c (coff_symfile_read): Rename mainline to symfile_flags.
* machoread.c (macho_symfile_read): Ditto.
* mipsread.c (mipscoff_symfile_read): Ditto.
2009-12-07 09:47:40 +00:00
Tristan Gingold
de1d8fb992
2009-12-07 Tristan Gingold <gingold@adacore.com>
...
* dbxread.c (dbx_symfile_read): No need to test mainline to call
init_psymbol_list.
* xcoffread.c (xcoff_initial_scan): Ditto;
* coffread.c (coff_symfile_read): Remove call to init_psymbol_list.
* elfread.c (elf_symfile_read): Ditto.
* machoread.c (macho_symfile_read): Ditto.
2009-12-07 09:36:44 +00:00
Daniel Jacobowitz
7f79b1c54f
* valops.c (value_struct_elt_for_reference): Do not rely on
...
field order.
2009-12-04 20:26:33 +00:00
Phil Muldoon
bfd31e7118
2009-12-03 Richard Ward <richard.j.ward1@googlemail.com>
...
* python/py-type.c (convert_field): New attribute "is_base_class".
doc/
2009-12-03 Richard Ward <richard.j.ward1@googlemail.com>
* gdb.texinfo (Types In Python): Describe "is_base_class".
testsuite/
2009-12-03 Phil Muldoon <pmuldoon@redhat.com>
PR python/10805
* gdb.python/py-type.exp: New file.
* gdb.python/py-type.c: New file.
* Makefile.in: Add py-type.
2009-12-03 21:19:49 +00:00
Tom Tromey
57a1d73695
gdb
...
* python/python.c (gdbpy_parse_and_eval): New function.
(GdbMethods): Add "parse_and_eval".
gdb/testsuite
* gdb.python/py-value.exp (test_parse_and_eval): New
function.
gdb/doc
* gdb.texinfo (Basic Python): Document gdb.parse_and_eval.
2009-12-03 18:30:02 +00:00
Jan Kratochvil
fb16983447
gdb/
...
* linux-thread-db.c (find_new_threads_once): Change errp and err types
to td_err_e.
(thread_db_find_new_threads_2): Change err type to td_err_e.
2009-12-03 17:59:02 +00:00
Paul Pluzhnikov
1f3b5d1baf
ChangeLog:
...
2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/11022
* breakpoint.c (invalidate_bp_value_on_memory_change):
New function.
(_initialize_breakpoint): Add it as memory change observer.
testsuite/ChangeLog:
2009-12-03 Paul Pluzhnikov <ppluzhnikov@google.com>
PR gdb/11022
* gdb.base/pr11022.exp: New test.
* gdb.base/pr11022.c: New test.
2009-12-03 17:47:08 +00:00
Tristan Gingold
033c64b7ea
2009-12-03 Tristan Gingold <gingold@adacore.com>
...
* machoread.c (macho_sym_fns): Set sym_segment routine.
2009-12-03 14:21:22 +00:00
Paul Pluzhnikov
8cebebb9a2
gdb/ChangeLog:
...
2009-12-02 Paul Pluzhnikov <ppluzhnikov@google.com>
* ada-lang.c (ada_value_assign): Use observer_notify_memory_changed.
* valops.c (value_assign): Likewise.
* defs.h (deprecated_memory_changed_hook): Remove.
* top.c (deprecated_memory_changed_hook): Likewise.
* interps.c (clear_interpreter_hooks): Adjust.
gdb/gdbtk/ChangeLog:
2009-12-02 Paul Pluzhnikov <ppluzhnikov@google.com>
* generic/gdbtk-hooks.c (gdbtk_memory_changed): Adjust.
(gdbtk_add_hooks): Adjust.
gdb/doc/ChangeLog:
2009-12-02 Paul Pluzhnikov <ppluzhnikov@google.com>
* observer.texi: New memory_changed observer.
2009-12-02 19:29:42 +00:00
Tristan Gingold
f29dff0a09
2009-12-02 Tristan Gingold <gingold@adacore.com>
...
* symfile.h (dwarf2_build_psymtabs): Remove mainline parameter in
prototype.
* dwarf2read.c (dwarf2_build_psymtabs): Remove mainline paramter in
definition, simplify code assuming it is always 0.
* coffread.c (coff_symfile_read): Adjust call.
* elfread.c (elf_symfile_read): Ditto.
* machoread.c (macho_symfile_read): Explicitely calls
init_psymbol_list if mainline is set.
2009-12-02 11:44:35 +00:00
Tristan Gingold
c67a9c901a
2009-12-02 Tristan Gingold <gingold@adacore.com>
...
* dwarf2read.c (dwarf2_build_psymtabs_easy): Remove mainline parameter.
(dwarf2_build_psymtabs_hard): Ditto.
(dwarf2_build_psymtabs): Ajust calls.
* stabsread.h (elfstab_build_psymtabs): Remove mainline parameter on
the prototype.
(coffstab_build_psymtabs): Ditto.
(stabsect_build_psymtabs): Ditto.
* dbxread.c (coffstab_build_psymtabs): Remove mainline parameter on
the definition.
(elfstab_build_psymtabs): Ditto.
(stabsect_build_psymtabs): Ditto.
* coffread.c (coff_symfile_read): Adjust call.
* elfread.c (elf_symfile_read): Ditto.
* somread.c (som_symfile_read): Ditto.
2009-12-02 11:34:37 +00:00
Tristan Gingold
06be6983bb
2009-10-23 Tristan Gingold <gingold@adacore.com>
...
* charset.c (_initialize_charset): Set a default value to
auto_host_charset_name if empty.
2009-12-02 11:16:42 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
Joel Brobecker
5b3d5b7dfc
Wrong function used to perform address addition/subtraction.
...
* 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 22:37:35 +00:00
Joel Brobecker
a10967fa49
* ada-lang.c (ada_decode): Add handling of "TB" suffixes for
...
task bodies.
2009-11-19 22:36:05 +00:00
Joel Brobecker
69fadcdff1
* ada-lang.c (ada_remove_Xbn_suffix): New function.
...
(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 22:34:50 +00:00
Pedro Alves
c561c2760c
* breakpoint.c (breakpoint_address_bits): Visit all locations'
...
gdbarchs, not the breakpoint's gdbarch.
2009-11-19 17:02:46 +00:00
Vladimir Prus
3630a92dd7
* cli/cli-script.c (process_next_line): Recognize 'end'
...
even when the line has leading space and we're not parsing
commands.
2009-11-18 20:42:38 +00:00
Tom Tromey
72dcaf823d
* symtab.c (symbol_set_names): Correctly set 'name' on symbol when
...
lookup name differs.
2009-11-18 16:28:42 +00:00
Tristan Gingold
ab7e10a0c4
2009-11-18 Tristan Gingold <gingold@adacore.com>
...
* machoread.c (macho_oso_symfile): Fix typo. Add comments.
2009-11-18 14:10:47 +00:00