[lttng-dev] Undefined reference to __tracepoint_provider_mk_linuxtrace

Eduardo Silva edsiper at gmail.com
Sat Nov 23 12:24:07 EST 2013


Hi,

i am adding support of Lttng to monkey-project.com but the compiler is
claiming an undefined reference, of course there is something wrong in my
provider header but i am not able to catch the error.

My code structure is as follows:

monkey.c (src/monkey.c)
====================
#define TRACEPOINT_DEFINE
#include "mk_linuxtrace_provider.h"

int main()
{
  ...
}


mk_linuxtrace_provider.h (src/include/mk_linuxtrace_provider.h)
====================================================
#undef  TRACEPOINT_PROVIDER
#define TRACEPOINT_PROVIDER mk_linuxtrace

#undef  TRACEPOINT_INCLUDE
#define TRACEPOINT_INCLUDE "mk_linuxtrace_provider.h"

#if !defined(_MK_LINUXTRACE_PROVIDER_H) ||
defined(TRACEPOINT_HEADER_MULTI_READ)
#define _MK_LINUXTRACE_PROVIDER_H
#include <lttng/tracepoint.h>

TRACEPOINT_EVENT(
                 mk_linuxtrace,
                 message,
                 TP_ARGS(char *, text),
                 TP_FIELDS(ctf_string(message, text))
                 )

TRACEPOINT_LOGLEVEL(
                    mk_linuxtrace,
                    message,
                    TRACE_WARNING)
#endif

#include <lttng/tracepoint-event.h>

---EOF---

any help is appreciated,

thanks

-- 
Eduardo Silva
http://edsiper.linuxchile.cl
http://monkey-project.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lttng.org/pipermail/lttng-dev/attachments/20131123/c45960ea/attachment.html>


More information about the lttng-dev mailing list