* Sylvain Geneves ([email protected]) wrote: > Hi, > > I tried to use tracepoints with UST but i have a problem when it comes > to compile my code... > for a better understanding, i gave it a try with the tracepoint exemple > from the UST manual, replacing my_channel with ust and it gives the same > thing. > > Here is the content of the problematic file : > > 1 #include <ust/tracepoint.h> > 2 > 3 DECLARE_TRACE(ust_myevent, TPPROTO(int v, char *st), TPARGS(v, st));
Try replacing TPPROTO and TPARGS by TP_PROTO and TP_ARGS. This is an API change that came from the kernel implementation. Thanks, Mathieu > > > Here is the error : > > tp.h:3: error: expected ‘)’ before ‘(’ token > tp.h:3: error: expected ‘)’ before ‘(’ token > tp.h:3: error: expected ‘)’ before ‘(’ token > tp.h: In function ‘register_trace_ust_myevent’: > tp.h:3: error: ‘probe’ undeclared (first use in this function) > tp.h:3: error: (Each undeclared identifier is reported only once > tp.h:3: error: for each function it appears in.) > tp.h: At top level: > tp.h:3: error: expected ‘)’ before ‘(’ token > tp.h: In function ‘unregister_trace_ust_myevent’: > tp.h:3: error: ‘probe’ undeclared (first use in this function) > > > > I've got some difficulties understanding the nested macros behind > DECLARE_TRACE, and i can't see why such an error is triggered, so if > anyone has a clue i'd really appreciate it. > > I'm using the git version of UST, and here's my output of gcc --version: > gcc (Debian 4.4.4-1) 4.4.4 > > > Thanks in advance > Regards > Sylvain > > _______________________________________________ > ltt-dev mailing list > [email protected] > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev > -- Mathieu Desnoyers Operating System Efficiency R&D Consultant EfficiOS Inc. http://www.efficios.com _______________________________________________ ltt-dev mailing list [email protected] http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
