qemu/scripts/tracetool/backend
Stefan Hajnoczi 27e08bab94 tracetool: work around ust <sys/sdt.h> include conflict
Both the dtrace and ust backends may include <sys/sdt.h> but LTTng
Userspace Tracer 2.11 and later requires SDT_USE_VARIADIC to be defined
before including the header file.

This is a classic problem with C header files included from different
parts of a program. If the same header is included twice within the same
compilation unit then the first inclusion determines the macro
environment.

Work around this by defining SDT_USE_VARIADIC in the dtrace backend too.
It doesn't hurt and fixes a missing STAP_PROBEV() compiler error when
the ust backend is enabled together with the dtrace backend.

Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
Message-id: 20200625140757.237012-1-stefanha@redhat.com
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
2020-07-07 16:07:14 +01:00
..
__init__.py scripts/tracetool: Update maintainer email address 2020-06-24 11:21:00 +01:00
dtrace.py tracetool: work around ust <sys/sdt.h> include conflict 2020-07-07 16:07:14 +01:00
ftrace.py scripts/tracetool: Remove shebang header 2020-02-07 15:12:48 +01:00
log.py scripts/tracetool: Update maintainer email address 2020-06-24 11:21:00 +01:00
simple.py scripts/tracetool: Update maintainer email address 2020-06-24 11:21:00 +01:00
syslog.py scripts/tracetool: Remove shebang header 2020-02-07 15:12:48 +01:00
ust.py scripts/tracetool: Update maintainer email address 2020-06-24 11:21:00 +01:00