Sat Apr 18 22:02:11 2015 UTC ()
Pullup ticket #4666 - requested by joerg
devel/gperftools: build fix
Revisions pulled up:
- devel/gperftools/distinfo 1.3 via patch
- devel/gperftools/patches/patch-configure 1.1
- devel/gperftools/patches/patch-src_base_atomicops-internals-arm-v6plus.h 1.1
---
Module Name: pkgsrc
Committed By: joerg
Date: Tue Apr 14 14:40:02 UTC 2015
Modified Files:
pkgsrc/devel/gperftools: distinfo
Added Files:
pkgsrc/devel/gperftools/patches: patch-configure
patch-src_base_atomicops-internals-arm-v6plus.h
Log Message:
Fix build on NetBSD/ARM.
(tron)
diff -r1.1 -r1.1.8.1 pkgsrc/devel/gperftools/distinfo
diff -r0 -r1.1.2.2 pkgsrc/devel/gperftools/patches/patch-configure
diff -r0 -r1.1.2.2 pkgsrc/devel/gperftools/patches/patch-src_base_atomicops-internals-arm-v6plus.h
--- pkgsrc/devel/gperftools/distinfo 2014/04/16 14:56:07 1.1
+++ pkgsrc/devel/gperftools/distinfo 2015/04/18 22:02:11 1.1.8.1
$NetBSD: patch-configure,v 1.1.2.2 2015/04/18 22:02:11 tron 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)
$NetBSD: patch-src_base_atomicops-internals-arm-v6plus.h,v 1.1.2.2 2015/04/18 22:02:11 tron 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 {