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 ([email protected]) 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:[email protected]]
> 
> 
> 
> 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: [email protected]
> > To: [email protected]; [email protected]
> > 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:[email protected]]
> > Sent: October-14-11 4:48 PM
> > To: [email protected]
> > 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
> > [email protected]
> > http://lists.casi.polymtl.ca/cgi-bin/mailman/listinfo/ltt-dev

> _______________________________________________
> 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

Reply via email to