From 6076632b700e20fbb180fd582ed892ed3d0c2d91 Mon Sep 17 00:00:00 2001 From: Doug Evans Date: Sat, 13 Feb 2010 01:13:54 +0000 Subject: [PATCH] * linux-low.c (linux_supports_tracefork_flag): Document. (linux_look_up_symbols): Add comment. --- gdb/gdbserver/ChangeLog | 5 +++++ gdb/gdbserver/linux-low.c | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/gdb/gdbserver/ChangeLog b/gdb/gdbserver/ChangeLog index ac6af76a73..fb968ebe0d 100644 --- a/gdb/gdbserver/ChangeLog +++ b/gdb/gdbserver/ChangeLog @@ -1,3 +1,8 @@ +2010-02-12 Doug Evans + + * linux-low.c (linux_supports_tracefork_flag): Document. + (linux_look_up_symbols): Add comment. + 2010-02-03 H.J. Lu * regcache.c (supply_register): Clear regcache if buf is NULL. diff --git a/gdb/gdbserver/linux-low.c b/gdb/gdbserver/linux-low.c index 12c40bc4c8..262a1df15d 100644 --- a/gdb/gdbserver/linux-low.c +++ b/gdb/gdbserver/linux-low.c @@ -2580,6 +2580,7 @@ linux_write_memory (CORE_ADDR memaddr, const unsigned char *myaddr, int len) return 0; } +/* Non-zero if the kernel supports PTRACE_O_TRACEFORK. */ static int linux_supports_tracefork_flag; /* Helper functions for linux_test_for_tracefork, called via clone (). */ @@ -2735,6 +2736,9 @@ linux_look_up_symbols (void) if (proc->private->thread_db != NULL) return; + /* If the kernel supports tracing forks then it also supports tracing + clones, and then we don't need to use the magic thread event breakpoint + to learn about threads. */ thread_db_init (!linux_supports_tracefork_flag); #endif } -- 2.34.1