diff options
author | joerg <joerg@pkgsrc.org> | 2015-04-14 14:40:02 +0000 |
---|---|---|
committer | joerg <joerg@pkgsrc.org> | 2015-04-14 14:40:02 +0000 |
commit | 5d8a9e421606ccaa398abf23bf83d9d1eb1cb34b (patch) | |
tree | de148511720aab1ff72f6e8895830327327efcf6 /devel/gperftools | |
parent | e2fb54c6dd6ba9809a7c6589a9524d080d6cb7f7 (diff) | |
download | pkgsrc-5d8a9e421606ccaa398abf23bf83d9d1eb1cb34b.tar.gz |
Fix build on NetBSD/ARM.
Diffstat (limited to 'devel/gperftools')
-rw-r--r-- | devel/gperftools/distinfo | 4 | ||||
-rw-r--r-- | devel/gperftools/patches/patch-configure | 12 | ||||
-rw-r--r-- | devel/gperftools/patches/patch-src_base_atomicops-internals-arm-v6plus.h | 13 |
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 { |