Hi Pedro, On 03/29/12 17:46, Pedro Alves wrote: > On 03/29/2012 10:29 AM, Hui Zhu wrote: > >> On 03/29/12 17:23, Pedro Alves wrote: >>> On 03/29/2012 10:17 AM, Hui Zhu wrote: >>> >>>> Hi, >>>> >>>> When we want to test the trace function that in gdb.trace directory, we will got a lot of UNSUPPORTED. To use this testcase, we need follow way in http://sourceware.org/gdb/wiki/TestingGDB#Testing_gdbserver_in_a_native_configuration. >>>> >>>> So I post a patch add some code if current target don't support trace, try gdbserver in tfind.exp. >>>> If this patch goes OK. I will post patch for other testsuite that support by gdbserver. >>> >>> >>> NAK. If the current target doesn't support tracing, the right thing to >>> do is to skip the test, as we do currently. >>> >> >> That is because it didn't use target remote, most trace function is together with target remote, right? > > > There are of course remote targets that also don't support tracing. Not all GDBserver > ports support tracing, or we could even be testing against a server other than GDBserver > (qemu, for example). Technically, native targets could also support tracing. See e.g., Yao's > push towards using an IPA with the native target. > I agree with you. It really affect current test. So I add a var TRACE_TRY_GDBSERVER in this check, then the test will try gdbserver only when set TRACE_TRY_GDBSERVER. Then for the people that don't care about try gdbserver when test tracepoint, he can set TRACE_TRY_GDBSERVER with himself. Thanks, Hui 2012-03-29 Hui Zhu * gdb.trace/tfind.exp: If current target don't support trace, try gdbserver.