[ltt-dev] linking ust with C++ code
guven turgut
guventurgut at hotmail.com
Mon Oct 17 11:58:25 EDT 2011
Thanks for the update.
-Guven
> Date: Mon, 17 Oct 2011 11:11:25 -0400
> From: compudj at krystal.dyndns.org
> To: irina.guilman at ericsson.com
> CC: guventurgut at hotmail.com; ltt-dev at lists.casi.polymtl.ca
> Subject: Re: [ltt-dev] linking ust with C++ code
>
> Yes, the "extern C" trick should allow you to get around most of
> problems for 0.x UST. Please note that UST 2.0 allows to instrument c++
> code, but unfortunately this is unsupported for UST 0.x. We should have
> most of UST 2.0 working by the end of the week.
>
> Best regards,
>
> Mathieu
>
> * Irina Guilman (irina.guilman at ericsson.com) wrote:
> > I thought that's how you normally link c functions from c++.
> >
> > Another alternative is probably to have a dummy .c file which includes ust/marker.h and then in the Makefile indicate that dummy.c is required for compilation of your .cc or .cpp file
> > ________________________________
> > From: guven turgut [mailto:guventurgut at hotmail.com]
> >
> >
> >
> > I was able to get around this with the following extern statement around the marker.h include.
> >
> >
> >
> > extern "C"
> >
> > {
> >
> > #include <ust/marker.h>
> >
> > }
> >
> > Very wierd, thanks for the replies though.
> >
> > Have a nice weekend.
> >
> > -Guven
> >
> > > From: irina.guilman at ericsson.com
> > > To: guventurgut at hotmail.com; ltt-dev at lists.casi.polymtl.ca
> > > Date: Fri, 14 Oct 2011 17:01:43 -0400
> > > Subject: RE: [ltt-dev] linking ust with C++ code
> > >
> > > You mean if you are calling from c++ code c functions ust_marker(...) and others?
> > >
> > > -----Original Message-----
> > > From: GT [mailto:guventurgut at hotmail.com]
> > > Sent: October-14-11 4:48 PM
> > > To: ltt-dev at lists.casi.polymtl.ca
> > > Subject: Re: [ltt-dev] linking ust with C++ code
> > >
> > > Irina Guilman <irina.guilman <at> ericsson.com> writes:
> > >
> > > >
> > > > Which same issue?
> > > >
> > >
> > >
> > >
> > > The undefined symbols when I go to link to the c++ app with ust lib's:
> > >
> > > undefined reference to `ust_marker_probe_cb(ust_marker const*, void*, ...)'
> > >
> > > undefined reference to `__ust_marker_empty_function(ust_marker const*, void*, void*, char const*, __va_list_tag (*) [1])'
> > >
> > >
> > > This worked fine in previous version of ust for me. I am cross compiling for powerpc linux with windriver toolchain.
> > >
> > >
> > > -Guven
> > >
> > >
> > >
> > > _______________________________________________
> > > ltt-dev mailing list
> > > ltt-dev at lists.casi.polymtl.ca
> > > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev
>
> > _______________________________________________
> > 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.casi.polymtl.ca/pipermail/lttng-dev/attachments/20111017/024b2271/attachment-0002.htm>
More information about the lttng-dev
mailing list