Doug Evans
2e74121d77
* infcall.c (call_function_by_hand): Fix punctuation and capitalization
...
on error messages.
* gdb.mi/mi-syn-frame.exp: Update expected output.
* gdb.mi/mi2-syn-frame.exp: Update expected output.
2008-11-18 00:13:04 +00:00
gdbadmin
fc04d60907
*** empty log message ***
2008-11-18 00:00:33 +00:00
Ulrich Weigand
a721238407
PR gdb/2250
...
* infrun.c (clear_proceed_status_thread): New function.
(clear_proceed_status_callback): New function.
(clear_proceed_status): In all-stop mode, clear per-thread
proceed status of *all* threads, not only the current.
(handle_inferior_event): In all-stop mode, if we're stepping
one thread, but got some inferior event in another thread
that does not cause GDB to break to the user interface,
ensure the interrupted stepping operation continues in the
original thread.
(currently_stepping): Move thread-related tests to ...
(currently_stepping_thread): ... this new function.
(currently_stepping_callback): New function.
2008-11-17 18:50:22 +00:00
Vladimir Prus
66bb093b5f
Implement =thread-selected notification.
...
* mi/mi-common.h (struct mi_interp): New, moved from ...
* mi/mi-interp.c: ...here.
* mi/mi-main.c (mi_execute_command): If the thread changed
as result of command, report that.
2008-11-17 16:43:34 +00:00
Vladimir Prus
8dd4f202ec
Implement continue/interrupt of thread groups.
...
* mi/mi-main.c (proceed_thread_callback): New.
(mi_cmd_exec_continue): If --thread-group is specified, resume all
threads in that group.
(interrupt_thread_callback): New.
(mi_cmd_exec_interrupt): If --thread-group is specified, interrupt
all threads in that group.
2008-11-17 16:39:51 +00:00
Vladimir Prus
6418d433f1
Implement '-target-detach pid'.
...
* infcmd.c (detach_command): Make nonstatic.
* inferior.h (detach_command): Declare.
* mi/mi-cmds.c (mi_cmds): Don't route -target-detach via CLI.
* mi/mi-cmds.h (mi_cmd_target_detach): Declare.
* mi/mi-main.c (find_thread_of_process, mi_cmd_target_detach): New.
2008-11-17 16:37:35 +00:00
Vladimir Prus
3d043ef6a3
Include group-id in thread-created notification.
...
* mi/mi-interp.c (mi_new_thread, mi_thread_exit): Include
group id in the output.
2008-11-17 12:34:19 +00:00
Vladimir Prus
4a92f99bc7
Notification for attach/detach.
...
* inferior.c: Call the process observers.
* mi/mi-interp.c (mi_new_inferior, mi_inferior_exit): New.
(mi_interpreter_init): Register the above.
2008-11-17 12:28:05 +00:00
Vladimir Prus
3ee1c036ac
Implement -list-thread-groups.
...
* thread.c (print_thread_info): New parameter pid, to print
threads of specific process.
* gdbthread.h (print_thread_info): New parameter pid.
* mi/mi-cmds.c (mi_cmds): Register -list-thread-groups.
* mi/mi-cmds.h (mi_cmd_list_thread_groups): New.
* mi/mi-main.c (mi_cmd_thread_info): Adjust.
(print_one_process, mi_cmd_list_thread_groups): New.
2008-11-17 12:13:49 +00:00
gdbadmin
1604c175b2
*** empty log message ***
2008-11-17 00:00:33 +00:00
Joel Brobecker
283de25fac
Remove some unused macros related to the old load/unload catchpoints.
...
* breakpoint.c (SOLIB_LOADED_LIBRARY_PATHNAME)
(SOLIB_UNLOADED_LIBRARY_PATHNAME, SOLIB_CREATE_CATCH_LOAD_HOOK)
(SOLIB_CREATE_CATCH_UNLOAD_HOOK): Delete. No longer used.
2008-11-16 18:05:26 +00:00
Joel Brobecker
808104c836
* gdb.base/help.exp: Remove the "catch load" and "catch unload"
...
commands from the expected output for "help catch".
2008-11-16 18:03:25 +00:00
Joel Brobecker
533be4dd37
Remove support for catch load and catch unload commands.
...
* breakpoint.h (enum bptype): Remove bp_catch_load and bp_catch_unload.
(struct breakpoint): Remove fields dll_pathname and
triggered_dll_pathname.
(bpstat_get_triggered_catchpoints, ep_is_shlib_catchpoint): Delete.
* breakpoint.c (ep_is_catchpoint): Remove handling of
bp_catch_load and bp_catch_unload.
(print_it_typical, bpstat_check_location, bpstat_what)
(print_one_breakpoint_location, print_one_breakpoint_location)
(user_settable_breakpoint, allocate_bp_location)
(set_raw_breakpoint_without_location, mention, delete_breakpoint,
(breakpoint_re_set_one, disable_command, enable_command): Likewise.
(ep_is_shlib_catchpoint, bpstat_get_triggered_catchpoints)
(catch_load_command_1, catch_unload_command_1): Delete.
(_initialize_breakpoint): Remove the "catch load" and "catch unload"
command creation.
* infrun.c (handle_inferior_event): Remove the handling of
load/unload catchpoint events.
2008-11-16 18:01:46 +00:00
gdbadmin
5ea394a1eb
*** empty log message ***
2008-11-16 00:00:03 +00:00
Joel Brobecker
59205f5a0e
From Jerome Guitton <guitton@adacore.com>
...
* dwarf2read.c (dwarf2_debug_line_missing_end_sequence_complaint):
New function.
(dwarf_decode_lines): Detect null file numbers. Detect the end of
the line program sequence when no end sequence is emitted.
2008-11-15 18:49:50 +00:00
Joel Brobecker
00b22944a0
* gdb.ada/int_deref.exp: New testcase.
2008-11-15 18:30:38 +00:00
Joel Brobecker
9696763752
* ada-lang.c (ada_evaluate_subexp): Improve handling of integer
...
type dereferencing.
2008-11-15 18:27:27 +00:00
Daniel Jacobowitz
da8bd9a3c5
* NEWS: Mention sparc64-linux-gnu gdbserver support.
2008-11-15 16:09:51 +00:00
gdbadmin
504ec08afd
*** empty log message ***
2008-11-15 00:00:03 +00:00
Daniel Jacobowitz
dfb64f85d3
2008-11-14 Daniel Gutson <dgutson@codesourcery.com>
...
* configure.tgt (sparc64-*-linux*): Added gdbserver support.
* regformats/reg-sparc64.dat: New file.
gdbserver/
2008-11-14 Daniel Gutson <dgutson@codesourcery.com>
* Makefile.in (SFILES, clean): Added sparc64 files.
(reg-sparc64.o, reg-sparc64.c): New.
* configure.srv (sparc*-*-linux*): New configuration.
* linux-low.c (regsets_fetch_inferior_registers): Swap ptrace
syscall arguments for SPARC.
(regsets_store_inferior_registers): Likewise.
* linux-sparc-low.c: New file.
2008-11-14 22:06:41 +00:00
Tom Tromey
5966943567
gdb
...
PR mi/2549:
* mi/mi-main.c (get_register): Use get_formatted_print_options.
gdb/testsuite
2008-11-14 Nick Roberts <nickrob@snap.net.nz>
* gdb.mi/gdb2549.exp: New file.
2008-11-14 18:38:32 +00:00
Doug Evans
2580417f09
(set_lang_c): Delete.
...
(runto_main): If it fails, call fail instead of gdb_suppress_tests.
2008-11-14 06:55:40 +00:00
gdbadmin
359551a8df
*** empty log message ***
2008-11-14 00:00:03 +00:00
Joel Brobecker
06be140c21
* printcmd.c: define PRINTF_HAS_LONG_LONG only if not yet defined.
2008-11-13 22:26:15 +00:00
Ulrich Weigand
759cc328c6
gdb/ChangeLog:
...
* auxv.c (fprint_target_auxv): Handle AT_BASE_PLATFORM and
AT_EXECFN. Re-sort AT_SECURE.
include/elf/ChangeLog:
* common.h (AT_BASE_PLATFORM, AT_EXECFN): Define.
2008-11-13 15:07:54 +00:00
Jan Kratochvil
73e113d460
* monitor.c (monitor_insert_breakpoint): Remove unused variable `bp'.
2008-11-13 15:02:15 +00:00
Joel Brobecker
c31ad2a1f7
* ia64-tdep.c: Remove commented out #define.
2008-11-13 05:05:07 +00:00
Joel Brobecker
84290f2fa2
* remote-sim.c (gdbsim_mourn_inferior): Use "target" parameter
...
instead of the "gdbsim_ops" global.
2008-11-13 01:26:44 +00:00
gdbadmin
8fa5deb69e
*** empty log message ***
2008-11-13 00:00:03 +00:00
Doug Evans
de04a24895
* infcall.c (call_function_by_hand): Handle inferior exit.
...
* gdb.base/callexit.exp: New file.
* gdb.base/callexit.c: New file.
2008-11-12 00:39:28 +00:00
gdbadmin
6da1d149f3
*** empty log message ***
2008-11-12 00:00:33 +00:00
Thiago Jung Bauermann
3c8b2edaed
* remote-sim.c (gdbsim_create_inferior, gdbsim_mourn_inferior): Add
...
missing struct target_ops argument.
2008-11-11 22:07:40 +00:00
Joel Sherrill
f5d9a29225
2008-11-11 Joel Sherrill <joel.sherrilL@oarcorp.com>
...
* MAINTAINERS: Add myself for write after approval privileges.
2008-11-11 22:05:45 +00:00
Doug Evans
6b8ce72729
* lib/gdb.exp (GDBFLAGS): Move -nx ...
...
(INTERNAL_GDBFLAGS): ... to here. Move -nw to here as well.
(default_gdb_version): Add $INTERNAL_GDBFLAGS to gdb invocations.
(default_gdb_start,default_gdb_exit): Ditto.
* lib/mi-support.exp (default_mi_gdb_start): Ditto.
(mi_uncatched_gdb_exit): Add $INTERNAL_GDBFLAGS to log message.
* gdb.base/corefile.exp: Add $INTERNAL_GDBFLAGS to gdb invocations.
* gdb.base/dbx.exp (dbx_gdb_start): Ditto.
* gdb.base/args.exp (GDBFLAGS): Don't overwrite, append.
* gdb.base/remotetimeout.exp (GDBFLAGS): Ditto.
2008-11-11 01:23:34 +00:00
gdbadmin
7bae733213
*** empty log message ***
2008-11-11 00:00:03 +00:00
Tom Tromey
de8ee0e21e
* gdbtypes.c (copy_type_recursive): Clear new fields.
2008-11-10 20:53:43 +00:00
Tom Tromey
b03a6ea40e
* cli/cli-cmds.c (source_script): Clean up full_pathname. Run
...
cleanups on early return.
2008-11-10 20:38:24 +00:00
gdbadmin
4c7e1c6805
*** empty log message ***
2008-11-10 00:00:33 +00:00
Vladimir Prus
136d6dae62
Kill pthread_ops_hack
...
* target.h (struct target_ops): Make to_attach, to_detach,
to_create_inferior and to_mourn_inferior accept a pointer
to struct target_ops.
(target_attach, target_create_inferior, target_create_inferior):
Convert from macros to function. Find the right target to
invoke a method of.
(find_default_attach, find_default_create_inferior): New parameter
ops.
* corefile.c (core_file_command): Pass target to to_detach.
* corelow.c (core_detach): Add 'ops' parameter.
* fork-child.c (fork_inferior): Return the pid. Allow
init_trace_fun to be NULL.
* inf-ptrace (ptrace_ops_hack): Remove.
(inf_ptrace_him): Remove, moving all logic into....
(inf_ptrace_create_inferior): ... here. Push the target
passed as parameter.
(inf_ptrace_mourn_inferior, inf_ptrace_attach, inf_ptrace_detach):
Push/pop target passed as parameter, no ptrace_ops_hack.
(inf_ptrace_target): Don't remember result.
* inferior.h (fork_inferior): Adjust prototype.
* linux-nat.c (linux_nat_create_inferior, linux_nat_attach)
(linux_nat_detach, linux_nat_mourn_inferior): New parameter ops.
Pass it to linux_ops target.
* linux-thread-db.c (thread_db_detach, thread_db_mourn_inferior):
New parameter ops. Pass it to the target beneath.
* remote.c (remote_mourn, extended_remote_mourn, remote_detach)
(extended_remote_create_inferior): New parameter ops. Pass it
further.
* target.c (debug_to_attach, debug_to_detach)
(debug_to_mourn_inferior): New parameter ops.
(target_create_inferior): New.
(update_current_target): Do not inherit to_attach, to_detach,
to_create_inferiour, to_mourn_inferior. Do not default
to_detach and to_mourn_inferior.
(target_detach): Find the right target to use.
(target_mourn_inferior): New.
(find_default_attach, find_default_create_inferior): New parameter
ops. Pass the found target when calling its method.
(init_dummy_target): Provide fallback definition of to_detach.
(target_attach): New.
(debug_to_attach, debug_to_detach, debug_to_create_inferior)
(debug_to_mourn_inferiour): New parameter ops.
* aix-thread.c: Adjust.
* bsd-uthread.c: Adjust.
* gnu-nat.c: Adjust.
* go32-nat.c: Adjust.
* hpux-thread.c: Adjust.
* inf-ttrace.c: Ajust.
* monitor.c: Adjust.
* nto-procfs.c: Adjust.
* procfs.c: Adjust.
* remote-m32r-sdi.c: Adjust.
* remote-mips.c: Adjust.
* remote-sim.c: Adjust.
* rs6000-nat.c: Adjust.
* sol-thread.c: Adjust.
* win32-nat.c: Adjust.
* dec-thread.c: Adjust.
2008-11-09 11:27:18 +00:00
Vladimir Prus
ed40653276
* thread.c (print_thread_info): Eliminate now useless checks
...
for exited threads.
2008-11-09 07:54:27 +00:00
gdbadmin
5e87ae0509
*** empty log message ***
2008-11-09 00:00:03 +00:00
Eli Zaretskii
c2f20dd677
(coff_symtab_read): Fix a typo in a comment.
2008-11-08 09:38:06 +00:00
gdbadmin
16e4615452
*** empty log message ***
2008-11-08 00:00:02 +00:00
Doug Evans
9b7d901949
fix typo in date
2008-11-07 21:05:27 +00:00
gdbadmin
87181818e5
*** empty log message ***
2008-11-07 00:00:34 +00:00
Pedro Alves
48fb2d97d4
* i386-dicos-tdep.c (i386_dicos_init_abi): Set decr_pc_after_break
...
to 0.
2008-11-06 16:44:45 +00:00
gdbadmin
40fbfdfdef
*** empty log message ***
2008-11-06 00:00:03 +00:00
Pedro Alves
29c87f7ff2
* remote.c (notice_new_inferiors): Add a new inferior only when
...
we're going to add a new thread.
2008-11-05 21:19:45 +00:00
Pedro Alves
e0ba674611
* defs.h (add_inferior_continuation)
...
(do_all_inferior_continuations)
(discard_all_inferior_continuations): Declare.
* utils.c (add_inferior_continuation)
(do_all_inferior_continuations)
(discard_all_inferior_continuations): New.
* inferior.h (struct inferior) <continuations>: New field.
* inferior.c (free_inferior): Discard all the inferior
continuations.
* inf-loop.c (inferior_event_handler): Do all current inferior
continuations.
* infcmd.c (attach_command): Register an inferior continuation
instead of a thread continuation.
* infrun.c (handle_inferior_event): If stop_soon is
STOP_QUIETLY_NO_SIGSTOP, also expect a TARGET_SIGNAL_0.
2008-11-05 20:23:07 +00:00
gdbadmin
4e2a3fbadf
*** empty log message ***
2008-11-05 00:00:33 +00:00