diff options
Diffstat (limited to 'gdb/testsuite/gdb.trace/trace-mt.c')
-rw-r--r-- | gdb/testsuite/gdb.trace/trace-mt.c | 23 |
1 files changed, 2 insertions, 21 deletions
diff --git a/gdb/testsuite/gdb.trace/trace-mt.c b/gdb/testsuite/gdb.trace/trace-mt.c index 7ae0305a3fe..a8adb0ddf42 100644 --- a/gdb/testsuite/gdb.trace/trace-mt.c +++ b/gdb/testsuite/gdb.trace/trace-mt.c @@ -16,31 +16,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. */ #include <pthread.h> - -#ifdef SYMBOL_PREFIX -#define SYMBOL(str) SYMBOL_PREFIX #str -#else -#define SYMBOL(str) #str -#endif -/* Called from asm. */ -static void __attribute__((used)) -func (void) -{} +#include "trace-common.h" static void * thread_function(void *arg) { - /* `set_point1' is the label at which to set a fast tracepoint. The - insn at the label must be large enough to fit a fast tracepoint - jump. */ - asm (" .global " SYMBOL(set_point1) "\n" - SYMBOL(set_point1) ":\n" -#if (defined __x86_64__ || defined __i386__) - " call " SYMBOL(func) "\n" -#elif (defined __aarch64__) - " nop\n" -#endif - ); + TRACEPOINT_ASM(set_point1); } static void |