From mboxrd@z Thu Jan 1 00:00:00 1970 From: compudj@krystal.dyndns.org (Mathieu Desnoyers) Date: Sat, 19 Jun 2010 12:23:15 -0400 Subject: [ltt-dev] compiling tracepoints in UST In-Reply-To: <4BE7CF79.3000609@inrialpes.fr> References: <4BE7CF79.3000609@inrialpes.fr> Message-ID: <20100619162315.GI22882@Krystal> * Sylvain Geneves (sylvain.geneves at inrialpes.fr) 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 > 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 > ltt-dev at lists.casi.polymtl.ca > 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