Pedro Alves
48844aa658
* infrun.c (handle_inferior_event): Correctly tag non-executing
...
threads in multi-process.
(normal_stop): Correctly tag stopped threads in multi-process.
2008-12-12 14:20:48 +00:00
Pedro Alves
48aa3c2705
* remote.c (extended_remote_mourn_1): Always call
...
generic_mourn_inferior.
2008-12-12 13:45:43 +00:00
Pedro Alves
5f3563ea7a
* remote.c (remote_detach_1): Don't delete the inferior here.
...
(process_stop_reply): Ditto.
(extended_remote_kill): Ditto.
2008-12-12 01:08:29 +00:00
Pedro Alves
ca19bf2309
* remote.c (read_ptid): If we don't know about any inferior yet,
...
use the pid of magic_null_ptid.
(remote_start_remote): In the non-stop mode case, don't set
inferior_ptid to magic_null_ptid here.
2008-12-12 00:12:03 +00:00
gdbadmin
827e6013f1
*** empty log message ***
2008-12-12 00:00:33 +00:00
Pedro Alves
37d9480010
* infcmd.c (step_1): Use step_once in the synchronous case too.
...
(step_1_continuation): Wrap line.
(step_once): Adjust comment. Only install the continuation in
async mode.
2008-12-11 20:34:18 +00:00
Pedro Alves
fb66883a82
* infrun.c (handle_inferior_event): On a TARGET_WAITKIND_EXITED or
...
TARGET_WAITKIND_SIGNALLED, switch inferior_ptid to the event ptid.
* linux_thread_db.c (thread_db_wait): On a TARGET_WAITKIND_EXITED
or TARGET_WAITKIND_SIGNALLED, return the ptid the beneath target
returned.
* inf-ptrace.c (inf_ptrace_wait): Return inferior_ptid instead of
minus_one_ptid if the inferior disappeared.
* rs6000-nat.c (rs6000_wait): Likewise.
* spu-linux-nat.c (spu_child_wait): Likewise.
2008-12-11 19:19:12 +00:00
Tom Tromey
7c8adf682b
gdb
...
PR macros/2564:
* c-exp.y (macro_original_text, expansion_obstack,
expression_macro_scope): New globals.
(scan_macro_expansion): New function.
(scanning_macro_expansion): Likewise.
(finished_macro_expansion): Likewise.
(scan_macro_cleanup): Likewise.
(c_parse): Find macro scope. Initialize obstack.
* c-lang.h (scan_macro_expansion, scanning_macro_expansion,
finished_macro_expansion, expression_macro_lookup_func,
expression_macro_lookup_baton): Remove.
* c-lang.c (scan_macro_expansion, scanning_macro_expansion,
finished_macro_expansion, expression_macro_lookup_func,
expression_macro_lookup_baton): Remove.
(macro_original_text, macro_expanded_text,
c_preprocess_and_parse): Remove.
(c_language_defn, cplus_language_defn, asm_language_defn,
minimal_language_defn): Use c_parse.
gdb/testsuite
* gdb.base/macscp.exp: Print "address.addr".
* gdb.base/macscp1.c (struct outer): New struct.
(address): New global.
2008-12-11 18:30:28 +00:00
gdbadmin
d01190f9e3
*** empty log message ***
2008-12-11 00:00:33 +00:00
Pedro Alves
1c7819ef32
* infcmd.c (until_next_command, finish_backward): Use get_frame_pc
...
instead of read_pc.
2008-12-10 21:32:15 +00:00
Tom Tromey
b05dcbb7f9
gdb
...
PR gdb/1815:
* cli/cli-decode.c (delete_cmd): Forward declare.
(delete_cmd): Now static. Change return type. Remove command
from alias chain. Rewrite.
(add_cmd): Initialize new fields. Update cmd_pointer on all
aliases.
(add_alias_cmd): Put command on alias chain.
* command.h (delete_cmd): Don't declare.
* cli/cli-decode.h (delete_cmd): Don't declare.
(struct cmd_list_element) <aliases, alias_chain>: New fields.
gdb/testsuite
* gdb.base/commands.exp (redefine_backtrace_test): New proc.
Call it.
2008-12-10 01:05:16 +00:00
gdbadmin
ab418a2fd8
*** empty log message ***
2008-12-10 00:00:03 +00:00
Doug Evans
e3b886f8c3
* linux-low.h (struct process_info): Delete member tid, unused.
...
* thread-db.c (find_one_thread): Update.
(maybe_attach_thread): Update.
2008-12-09 18:52:20 +00:00
Tom Tromey
a8111142cc
* config.in, configure: Rebuild.
...
* configure.ac: Check for locale.h, setlocale. Call
AM_LC_MESSAGES.
* acinclude.m4: Include lcmessage.m4.
2008-12-09 17:18:30 +00:00
Jan Kratochvil
4100683baa
* remote.c (remote_parse_stop_reply): Use REG only after its NULL check.
2008-12-09 16:36:15 +00:00
gdbadmin
0c16f45ff0
*** empty log message ***
2008-12-09 00:00:32 +00:00
Joel Brobecker
4be15b7a08
* python/python-value.c (values_in_python): Add specific initialization
...
to NULL to work-around a MacOS linker bug.
2008-12-08 17:13:30 +00:00
Jan Kratochvil
39d6157133
Fix loc_type of `bp_location's created by update_watchpoint.
...
* breakpoint.c (allocate_bp_location): Remove the bp_type parameter.
Replace bp_type by bpt->type. Update prototype. All callers updated.
(add_location_to_breakpoint): Remove the bp_type parameter.
Replace bp_type by b->type. All callers updated.
(set_breakpoint_location_function): Replace bptype by b->type.
2008-12-08 13:27:38 +00:00
gdbadmin
580214bb9f
*** empty log message ***
2008-12-08 00:00:03 +00:00
Jan Kratochvil
4cd9bd0835
* breakpoint.c (update_global_location_list): Fix the comment.
2008-12-07 15:59:51 +00:00
gdbadmin
79b676a0c5
*** empty log message ***
2008-12-07 00:00:04 +00:00
gdbadmin
37fa95f041
*** empty log message ***
2008-12-06 00:00:37 +00:00
Pedro Alves
1641cfccdd
* infcmd.c (step_1, step_once): Look up the stepping range based
...
on the current frame's PC, not on stop_pc.
2008-12-05 22:38:10 +00:00
Jan Kratochvil
116e096528
Fix compilation on 32-bit host configurations.
...
* ia64-tdep.c (ia64_breakpoint_from_pc): Suffix a constant by `LL'.
2008-12-05 18:25:01 +00:00
Tristan Gingold
acdb24a9cf
2008-12-05 Tristan Gingold <gingold@adacore.com>
...
* i386-darwin-nat.c (i386_darwin_sstep_at_sigreturn): New function.
(amd64_darwin_sstep_at_sigreturn): New function.
(darwin_set_sstep): The sigreturn is a special case: the trace flag
must be set in the mcontext structure.
2008-12-05 11:08:58 +00:00
Pedro Alves
e71c9293b3
* infcmd.c (step_once): Remove dead code.
2008-12-05 02:08:26 +00:00
gdbadmin
8c780368f7
*** empty log message ***
2008-12-05 00:00:03 +00:00
Doug Evans
3b67623358
* infcall.c (call_function_by_hand): Clean up use of local dummy_addr.
2008-12-04 21:41:00 +00:00
Doug Evans
2d476de178
* gdb.server/ext-run.exp: Relax regexp for init program.
2008-12-04 17:41:42 +00:00
Tristan Gingold
87bdc95928
2008-12-03 Tristan Gingold <gingold@adacore.com>
...
* gdb.base/macscp.exp: Generate an object file during compilation
to work around Darwin dsymutil limitations.
2008-12-04 15:35:43 +00:00
gdbadmin
789141aa66
*** empty log message ***
2008-12-04 00:00:03 +00:00
gdbadmin
f7a8a03f80
*** empty log message ***
2008-12-03 00:00:03 +00:00
Doug Evans
a020da562e
* infrun.c (handle_inferior_event): Remove redundant resetting of
...
stepping_past_singlestep_breakpoint.
2008-12-02 19:20:23 +00:00
Pedro Alves
e0665bc852
* target.h (target_get_osdata): Describe.
...
* osdata.h (make_cleanup_osdata_free): Declare.
* osdata.c (osdata_item_clear): Define even if HAVE_LIBEXPAT is
not defined.
(osdata_free_cleanup): New.
(make_cleanup_osdata_free): New.
(get_osdata): Fix leak.
(info_osdata_command): Use make_cleanup_osdata_free.
(info_processes_command): Delete.
(_initialize_osdata): Drop undocumented "info processes" alias.
* mi/mi-main.c (mi_cmd_list_thread_groups): Fix leak.
2008-12-02 15:52:15 +00:00
Jan Kratochvil
e0740f779c
gdb/
...
Fix resolving external references to TLS variables.
* findvar.c: Include `objfiles.h'.
(read_var_value <LOC_UNRESOLVED>): New variable `obj_section'. Handle
SEC_THREAD_LOCAL variables.
* printcmd.c (address_info <LOC_UNRESOLVED>): Handle SEC_THREAD_LOCAL
variables.
gdb/testsuite/
Test resolving external references to TLS variables.
* gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and
FILE2_THREAD_LOCAL.
(testfile2, srcfile2): New variables.
* gdb.threads/tls.c (file2_thread_local)
(function_referencing_file2_thread_local): New.
* gdb.threads/tls2.c: New file.
2008-12-02 14:51:01 +00:00
Doug Evans
c29235ac9f
* infrun.c (handle_inferior_event): Delete unused local tp.
2008-12-02 09:52:31 +00:00
Vladimir Prus
c3b108f782
MI non-stop and multiprocess docs.
...
* gdb.texinfo (GDB/MI): New section 'GDB/MI General Design'
(GDB/MI Output Records): New section 'GDB/MI Frame Information'
Adjust documentation for *stopped, document =thread-created,
=thread-exited, =thread-group-created and =thread-group-exited.
(GDB/MI Thread Commands): Document the 'state' field in
-thread-info output.
(GDB/MI Program Execution): Mention --all and --thread-group
options.
(GDB/MI Variable Objects): Describe floating and fixed variable
objects.
(GDB/MI Miscellaneous Commands): Document -list-thread-groups.
2008-12-02 08:01:15 +00:00
Vladimir Prus
07e059b5a9
Implement -list-thread-groups --available
...
* Makefile.in (XMLFILES): Add osdata.dtd.
(SFILES): Add osdata.c.
(COMMON_OBS): Add osdata.o.
* linux-nat.c: Include pwd.h, sys/types.h, gdb_dirent.h and xml-support.h.
(linux_nat_xfer_osdata): New function.
(linux_xfer_partial): Handle TARGET_OBJECT_OSDATA.
* osdata.c: New file.
* osdata.h: New file.
* remote.c (PACKET_qXfer_osdata): New packet enum.
(remote_protocol_features): Add "qXfer:osdata:read".
(remote_read_qxfer): Handle TARGET_OBJECT_OSDATA.
(extended_remote_can_run): New.
(init_extended_remote_ops): Set to_can_run to
extended_remote_can_run.
(_initialize_remote): Add packet config command for
"qXfer:osdata:read".
* xml-support.c (obstack_xml_printf): New function.
* xml-support.h (obstack_xml_printf): Declare.
* target.c (target_get_osdata): New function.
* target.h (enum target_object): Add TARGET_OBJECT_OSDATA.
(target_os_data): Declare.
* features/osdata.dtd: New file.
* mi/mi-main.c (mi_list_thread_groups): Handle the --available
option.
2008-12-02 07:57:38 +00:00
Doug Evans
f3c85de60a
* infrun.c (proceed): Delete unused local stop_signal.
2008-12-02 04:42:45 +00:00
gdbadmin
a2e72c5ccb
*** empty log message ***
2008-12-02 00:00:33 +00:00
gdbadmin
b76dfd93dd
*** empty log message ***
2008-12-01 00:00:32 +00:00
gdbadmin
800654fc42
*** empty log message ***
2008-11-30 00:00:33 +00:00
gdbadmin
af21e36cb6
*** empty log message ***
2008-11-29 00:00:03 +00:00
Joel Brobecker
67f0aac52a
* gdb.ada/int_deref.exp: Convert the addresses into long_integer
...
rather than integer, as integer might not be big enough when
on 64bit targets.
2008-11-28 23:26:54 +00:00
Jan Kratochvil
8d90eea314
2008-11-25 monitor.c (monitor_insert_breakpoint): Remove, already in log before.
2008-11-28 21:58:06 +00:00
gdbadmin
6fce36a432
*** empty log message ***
2008-11-28 00:00:33 +00:00
Jerome Guitton
c332165e45
* gdb.cp/formatted-ref.exp: Add equality test.
...
* gdb.ada/formatted_ref.exp: Ditto.
2008-11-27 09:52:55 +00:00
Tristan Gingold
a80b95ba67
gdb:
...
2008-11-27 Tristan Gingold <gingold@adacore.com>
* NEWS: Add entry for new native configuration: Darwin.
* configure.host: Add Darwin host.
* configure.tgt: Add Darwin target.
* defs.h (enum gdb_osabi): Add GDB_OSABI_DARWIN.
* osabi.c (gdb_osabi_names): Add name for Darwin abi.
* i386-darwin-nat.c: New file.
* i386-darwin-tdep.c: New file.
* machoread.c: New file.
* darwin-nat-info.c: New file.
* darwin-nat.c: New file.
* darwin-nat.h: New file.
* darwin.defs: New file.
* config/i386/darwin.mh: New file.
gdb/doc:
2008-11-27 Tristan Gingold <gingold@adacore.com>
* gdb.texinfo (Darwin): Document Darwin specific features.
2008-11-27 09:23:01 +00:00
gdbadmin
7785a2a9da
*** empty log message ***
2008-11-27 00:00:03 +00:00
Tristan Gingold
5a85c5216d
2008-11-26 Tristan Gingold <gingold@adacore.com>
...
* MAINTAINERS: Add myself for write after approval privileges.
2008-11-26 16:32:59 +00:00