You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/dev-util/systemtap/files/systemtap-3.1-ia64.patch

34 lines
885 B

Workaround build failure on ia64
Avoid 'o' constraint to allow gcc to select register operand.
That way instruction selector can satisfy all constraints
for PROBE2 macro.
Reported-by: Émeric Maschino
Bug: https://bugs.gentoo.org/510134
--- a/cache.cxx
+++ b/cache.cxx
@@ -8,2 +8,10 @@
+#ifdef __ia64__
+// Default is: nor
+// We disable 'o' because gcc fails to select register
+// constraint for second instruction in 'add_script_to_cache'
+// https://bugs.gentoo.org/510134
+# define STAP_SDT_ARG_CONSTRAINT nr
+#endif
+
#include "config.h"
--- a/staprun/mainloop.c
+++ b/staprun/mainloop.c
@@ -1 +1,9 @@
+#ifdef __ia64__
+// Default is: nor
+// We disable 'o' because gcc fails to select register
+// constraint for second instruction in 'add_script_to_cache'
+// https://bugs.gentoo.org/510134
+# define STAP_SDT_ARG_CONSTRAINT nr
+#endif
+
/* -*- linux-c -*-