summaryrefslogtreecommitdiff
path: root/devel/gperftools
diff options
context:
space:
mode:
authorjoerg <joerg@pkgsrc.org>2015-04-14 14:40:02 +0000
committerjoerg <joerg@pkgsrc.org>2015-04-14 14:40:02 +0000
commit5d8a9e421606ccaa398abf23bf83d9d1eb1cb34b (patch)
treede148511720aab1ff72f6e8895830327327efcf6 /devel/gperftools
parente2fb54c6dd6ba9809a7c6589a9524d080d6cb7f7 (diff)
downloadpkgsrc-5d8a9e421606ccaa398abf23bf83d9d1eb1cb34b.tar.gz
Fix build on NetBSD/ARM.
Diffstat (limited to 'devel/gperftools')
-rw-r--r--devel/gperftools/distinfo4
-rw-r--r--devel/gperftools/patches/patch-configure12
-rw-r--r--devel/gperftools/patches/patch-src_base_atomicops-internals-arm-v6plus.h13
3 files changed, 28 insertions, 1 deletions
diff --git a/devel/gperftools/distinfo b/devel/gperftools/distinfo
index c1b01fec6ba..5ab7e1a1cf6 100644
--- a/devel/gperftools/distinfo
+++ b/devel/gperftools/distinfo
@@ -1,5 +1,7 @@
-$NetBSD: distinfo,v 1.2 2015/04/03 14:05:38 hiramatsu Exp $
+$NetBSD: distinfo,v 1.3 2015/04/14 14:40:02 joerg Exp $
SHA1 (gperftools-2.4.tar.gz) = 13b904d0d1f220e43e4495f3403ee280c6da26ea
RMD160 (gperftools-2.4.tar.gz) = 19ce825850b8a3bc50db54fa022390878dd753bb
Size (gperftools-2.4.tar.gz) = 1346075 bytes
+SHA1 (patch-configure) = 612e1dda5ecf65451153e9616f69e0c58add086a
+SHA1 (patch-src_base_atomicops-internals-arm-v6plus.h) = b3aeddd10d2506192551485570c31c0b3ff02432
diff --git a/devel/gperftools/patches/patch-configure b/devel/gperftools/patches/patch-configure
new file mode 100644
index 00000000000..f9f0c8608b9
--- /dev/null
+++ b/devel/gperftools/patches/patch-configure
@@ -0,0 +1,12 @@
+$NetBSD: patch-configure,v 1.1 2015/04/14 14:40:02 joerg Exp $
+
+--- configure.orig 2015-01-10 20:20:33.000000000 +0000
++++ configure
+@@ -17334,6 +17334,7 @@ $as_echo_n "checking how to access the p
+ pc_fields="$pc_fields uc_mcontext.mc_rip" # FreeBSD (x86_64 [untested])
+ pc_fields="$pc_fields uc_mcontext.__gregs[_REG_EIP]" # NetBSD (i386)
+ pc_fields="$pc_fields uc_mcontext.__gregs[_REG_RIP]" # NetBSD (x86_64)
++ pc_fields="$pc_fields uc_mcontext.__gregs[_REG_PC]" # NetBSD (arm)
+ pc_fields="$pc_fields uc_mcontext->ss.eip" # OS X (i386, <=10.4)
+ pc_fields="$pc_fields uc_mcontext->__ss.__eip" # OS X (i386, >=10.5)
+ pc_fields="$pc_fields uc_mcontext->ss.rip" # OS X (x86_64)
diff --git a/devel/gperftools/patches/patch-src_base_atomicops-internals-arm-v6plus.h b/devel/gperftools/patches/patch-src_base_atomicops-internals-arm-v6plus.h
new file mode 100644
index 00000000000..05e2faf80a6
--- /dev/null
+++ b/devel/gperftools/patches/patch-src_base_atomicops-internals-arm-v6plus.h
@@ -0,0 +1,13 @@
+$NetBSD: patch-src_base_atomicops-internals-arm-v6plus.h,v 1.1 2015/04/14 14:40:02 joerg Exp $
+
+--- src/base/atomicops-internals-arm-v6plus.h.orig 2014-12-06 22:51:40.000000000 +0000
++++ src/base/atomicops-internals-arm-v6plus.h
+@@ -50,7 +50,7 @@
+ # define BASE_ATOMICOPS_HAS_LDREXD_AND_STREXD
+ #endif
+
+-typedef int32_t Atomic32;
++typedef intptr_t Atomic32;
+
+ namespace base {
+ namespace subtle {