From mboxrd@z Thu Jan 1 00:00:00 1970 From: sylvain.geneves@inrialpes.fr (Sylvain Geneves) Date: Mon, 10 May 2010 11:18:49 +0200 Subject: [ltt-dev] compiling tracepoints in UST Message-ID: <4BE7CF79.3000609@inrialpes.fr> 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)); 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