]> git.proxmox.com Git - mirror_qemu.git/blobdiff - scripts/tracetool/backend/dtrace.py
tracetool: work around ust <sys/sdt.h> include conflict
[mirror_qemu.git] / scripts / tracetool / backend / dtrace.py
index 5711892ba0316d5f18a0a8ef2846f1ebb643fae9..b7fe4c1b5070d85c70c238c8b6ec137bdf8c863c 100644 (file)
@@ -40,6 +40,12 @@ def generate_h_begin(events, group):
     else:
         header = "trace-dtrace.h"
 
+    # Workaround for ust backend, which also includes <sys/sdt.h> and may
+    # require SDT_USE_VARIADIC to be defined. If dtrace includes <sys/sdt.h>
+    # first without defining SDT_USE_VARIADIC then ust breaks because the
+    # STAP_PROBEV() macro is not defined.
+    out('#define SDT_USE_VARIADIC 1')
+
     out('#include "%s"' % header,
         '')