newer versions of musl define 'pid_t gettid(void)' in unistd.h, which
conflicts with the version defined here. they do the same thing so might
as well just remove it and use musl's

diff --git a/include/crucible/process.h b/include/crucible/process.h
index 845ab27..d8544f0 100644
--- a/include/crucible/process.h
+++ b/include/crucible/process.h
@@ -10,10 +10,6 @@
 #include <sys/wait.h>
 #include <unistd.h>
 
-extern "C" {
-	pid_t gettid() throw();
-};
-
 namespace crucible {
 	using namespace std;
 
diff --git a/lib/process.cc b/lib/process.cc
index 808073e..15684f0 100644
--- a/lib/process.cc
+++ b/lib/process.cc
@@ -10,15 +10,6 @@
 #include <unistd.h>
 #include <sys/syscall.h>
 
-extern "C" {
-	pid_t
-	__attribute__((weak))
-	gettid() throw()
-	{
-		return syscall(SYS_gettid);
-	}
-};
-
 namespace crucible {
 	using namespace std;
 
