Undo mac fix to fix windows, fix mac differently.

Change-Id: I7d1ee439d25e17c31c0be448e67a90a0f626ff42
diff --git a/libcutils/Android.mk b/libcutils/Android.mk
index 876b89d..2c5e351 100644
--- a/libcutils/Android.mk
+++ b/libcutils/Android.mk
@@ -68,7 +68,7 @@
 # ========================================================
 LOCAL_MODULE := libcutils
 LOCAL_SRC_FILES := $(commonSources) $(commonHostSources) dlmalloc_stubs.c
-LOCAL_STATIC_LIBRARIES := liblog libbase
+LOCAL_STATIC_LIBRARIES := liblog
 ifneq ($(HOST_OS),windows)
 LOCAL_CFLAGS += -Werror
 endif
diff --git a/libcutils/threads.c b/libcutils/threads.c
index cafeff7..d901619 100644
--- a/libcutils/threads.c
+++ b/libcutils/threads.c
@@ -23,7 +23,6 @@
 #include "AvailabilityMacros.h"  // For MAC_OS_X_VERSION_MAX_ALLOWED
 #include <sys/syscall.h>
 #include <sys/time.h>
-#include "base/logging.h"
 #elif defined(__linux__) && !defined(__ANDROID__)
 #include <syscall.h>
 #include <unistd.h>
@@ -61,7 +60,10 @@
 pid_t gettid() {
 #if defined(__APPLE__)
   uint64_t owner;
-  CHECK_PTHREAD_CALL(pthread_threadid_np, (NULL, &owner), __FUNCTION__);
+  int rc = pthread_threadid_np(NULL, &owner);
+  if (rc != 0) {
+    abort();
+  }
   return owner;
 #elif defined(__linux__)
   return syscall(__NR_gettid);