diff options
author | Jan Beich <jbeich@FreeBSD.org> | 2015-08-14 00:13:13 +0000 |
---|---|---|
committer | Jan Beich <jbeich@FreeBSD.org> | 2015-08-14 00:13:13 +0000 |
commit | 6901fe718a10d72045d121aaec90ded2f6b1a109 (patch) | |
tree | 3265a5469fed696bf7ef98272bf5cf59eee0e36f /devel/android-tools-simpleperf/files/patch-libcutils_threads.c | |
parent | emulators/ppsspp-devel: update to 1.0.1.809 (diff) |
devel/android-tools-simpleperf: add new port
simpleperf is a minimal Linux perf implementation for extracting
sampling information out of perf.data.
Notes
Notes:
svn path=/head/; revision=394199
Diffstat (limited to 'devel/android-tools-simpleperf/files/patch-libcutils_threads.c')
-rw-r--r-- | devel/android-tools-simpleperf/files/patch-libcutils_threads.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/devel/android-tools-simpleperf/files/patch-libcutils_threads.c b/devel/android-tools-simpleperf/files/patch-libcutils_threads.c new file mode 100644 index 000000000000..83c53fd60224 --- /dev/null +++ b/devel/android-tools-simpleperf/files/patch-libcutils_threads.c @@ -0,0 +1,38 @@ +--- libcutils/threads.c.orig 2015-08-12 23:28:08 UTC ++++ libcutils/threads.c +@@ -29,6 +29,14 @@ + #include <unistd.h> + #elif defined(_WIN32) + #include <windows.h> ++#elif defined(__DragonFly__) ++#include <unistd.h> ++#elif defined(__FreeBSD__) ++#include <sys/param.h> ++#include <sys/thr.h> ++#include <pthread_np.h> ++#elif defined(__NetBSD__) ++#include <lwp.h> + #endif + + // No definition needed for Android because we'll just pick up bionic's copy. +@@ -40,6 +48,20 @@ pid_t gettid() { + return syscall(__NR_gettid); + #elif defined(_WIN32) + return GetCurrentThreadId(); ++#elif defined(__DragonFly__) ++ return lwp_gettid(); ++#elif defined(__NetBSD__) ++ return _lwp_self(); ++#elif defined(__FreeBSD__) ++# if __FreeBSD_version > 900030 ++ return pthread_getthreadid_np(); ++# else ++ long lwpid; ++ thr_self(&lwpid); ++ return lwpid; ++# endif ++#else ++ return (intptr_t) pthread_self(); + #endif + } + #endif // __ANDROID__ |