#define tp_rcu_read_lock_bp tracepoint_dlopen.rcu_read_lock_sym_bp
#define tp_rcu_read_unlock_bp tracepoint_dlopen.rcu_read_unlock_sym_bp
-#define tp_rcu_dereference_bp(p) \
- URCU_FORCE_CAST(__typeof__(p), \
- tracepoint_dlopen.rcu_dereference_sym_bp(URCU_FORCE_CAST(void *, p)))
+#define tp_rcu_dereference_bp(p) \
+ ({ \
+ __typeof__(p) _________p1 = URCU_FORCE_CAST(__typeof__(p), \
+ tracepoint_dlopen.rcu_dereference_sym_bp(URCU_FORCE_CAST(void *, p))); \
+ (_________p1); \
+ })
#define TP_RCU_LINK_TEST() tp_rcu_read_lock_bp
AM_CPPFLAGS = -I$(top_srcdir)/include -Wsystem-headers
noinst_PROGRAMS = hello
-#hello_SOURCES = hello.c tp.c ust_tests_hello.h
-hello_SOURCES = hello.c ust_tests_hello.h
+hello_SOURCES = hello.c tp.c ust_tests_hello.h
hello_LDADD = $(top_builddir)/liblttng-ust/liblttng-ust.la
-hello_CFLAGS = -Werror=old-style-definition --std=c99 -pedantic
+hello_CFLAGS = -Werror=old-style-definition
if LTTNG_UST_BUILD_WITH_LIBDL
hello_LDADD += -ldl