openspeedshop: fixed build on arm. (#11861)
* openspeedshop: fixed build on arm. * remove patch comment.
This commit is contained in:
parent
8fe5405e1b
commit
5def1dd39d
4 changed files with 52 additions and 0 deletions
|
@ -0,0 +1,25 @@
|
|||
diff --git a/plugins/views/iot/iot_view.cxx b/plugins/views/iot/iot_view.cxx
|
||||
index f4cdf48..ef1b81f 100644
|
||||
--- a/plugins/views/iot/iot_view.cxx
|
||||
+++ b/plugins/views/iot/iot_view.cxx
|
||||
@@ -45,6 +45,20 @@
|
||||
# endif
|
||||
#endif
|
||||
/* End part 2 of 2 for Hack to get around inconsistent syscall definitions */
|
||||
+/* Start Added Hack to get around inconsistent syscall definitions */
|
||||
+#ifndef SYS_open
|
||||
+#define SYS_open SYS_openat
|
||||
+#endif
|
||||
+#ifndef SYS_creat
|
||||
+#define SYS_creat SYS_openat
|
||||
+#endif
|
||||
+#ifndef SYS_dup2
|
||||
+#define SYS_dup2 SYS_dup3
|
||||
+#endif
|
||||
+#ifndef SYS_pipe
|
||||
+#define SYS_pipe SYS_pipe2
|
||||
+#endif
|
||||
+/* end Added Hack to get around inconsistent syscall definitions */
|
||||
|
||||
|
||||
|
|
@ -142,6 +142,7 @@ class OpenspeedshopUtils(CMakePackage):
|
|||
depends_on("mrnet@5.0.1-3:+cti", when='@2.3.1.3:9999+cti', type=('build', 'link', 'run'))
|
||||
depends_on("mrnet@5.0.1-3:+lwthreads", when='@2.3.1.3:9999', type=('build', 'link', 'run'))
|
||||
|
||||
patch('arm.patch', when='target=aarch64')
|
||||
parallel = False
|
||||
|
||||
build_directory = 'build_openspeedshop'
|
||||
|
|
25
var/spack/repos/builtin/packages/openspeedshop/arm.patch
Normal file
25
var/spack/repos/builtin/packages/openspeedshop/arm.patch
Normal file
|
@ -0,0 +1,25 @@
|
|||
diff --git a/plugins/views/iot/iot_view.cxx b/plugins/views/iot/iot_view.cxx
|
||||
index f4cdf48..ef1b81f 100644
|
||||
--- a/plugins/views/iot/iot_view.cxx
|
||||
+++ b/plugins/views/iot/iot_view.cxx
|
||||
@@ -45,6 +45,20 @@
|
||||
# endif
|
||||
#endif
|
||||
/* End part 2 of 2 for Hack to get around inconsistent syscall definitions */
|
||||
+/* Start Added Hack to get around inconsistent syscall definitions */
|
||||
+#ifndef SYS_open
|
||||
+#define SYS_open SYS_openat
|
||||
+#endif
|
||||
+#ifndef SYS_creat
|
||||
+#define SYS_creat SYS_openat
|
||||
+#endif
|
||||
+#ifndef SYS_dup2
|
||||
+#define SYS_dup2 SYS_dup3
|
||||
+#endif
|
||||
+#ifndef SYS_pipe
|
||||
+#define SYS_pipe SYS_pipe2
|
||||
+#endif
|
||||
+/* end Added Hack to get around inconsistent syscall definitions */
|
||||
|
||||
|
||||
|
|
@ -141,6 +141,7 @@ class Openspeedshop(CMakePackage):
|
|||
depends_on("mrnet@5.0.1-3:+cti", when='@2.3.1.3:9999+cti', type=('build', 'link', 'run'))
|
||||
depends_on("mrnet@5.0.1-3:+lwthreads", when='@2.3.1.3:9999', type=('build', 'link', 'run'))
|
||||
|
||||
patch('arm.patch', when='target=aarch64')
|
||||
parallel = False
|
||||
|
||||
build_directory = 'build_openspeedshop'
|
||||
|
|
Loading…
Reference in a new issue