Displaying 1 result from an estimated 1 matches for "dtrace_reached2".
Did you mean:
dtrace_reached1
2008 Nov 18
1
Getting error ld: fatal: symbol `__SUNW_dof'' is multiply-defined:
...reached1(const char *);
};
$cat 2.d
provider sjsws2 {
probe reached2(const char *);
};
$cat a.cpp
#include <stdio.h>
#include "sjsws.h"
main()
{
DTRACE_REACHED1("one");
}
$cat b.cpp
#include <stdio.h>
#include "sjsws.h"
void myfunc(void)
{
DTRACE_REACHED2("two");
}
$cat sjsws.h
#ifndef SJSWS
#define SJSWS 1
#include "sys/sdt.h"
#ifdef __cplusplus
extern "C" {
#endif
#define DTRACE_REACHED1(arg0) \
__dtrace_sjsws1___reached1(arg0)
#define DTRACE_REACHED2(arg0) \
__dtrace_sjsws2___reached2(arg0)
exter...