Clean up historical cruft.

The use of 'register' in external/freetype was fixed a long time ago,
and we never set HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE, it isn't available
on LP64, and this code doesn't need it anyway.

Change-Id: Ib7d861cca975f091713dce14372ea7f9b818bb8c
diff --git a/Android.mk b/Android.mk
index 3b4194d..3eb6b74 100644
--- a/Android.mk
+++ b/Android.mk
@@ -179,9 +179,6 @@
 LOCAL_CXX_STL := libc++
 
 LOCAL_CFLAGS += $(rs_base_CFLAGS)
-# TODO: external/freetype still uses the register keyword
-# Bug: 17163086
-LOCAL_CFLAGS += -Wno-deprecated-register
 
 LOCAL_CPPFLAGS += -fno-exceptions
 
@@ -244,9 +241,6 @@
 LOCAL_SHARED_LIBRARIES += liblog
 
 LOCAL_CFLAGS += $(rs_base_CFLAGS)
-# TODO: external/freetype still uses the register keyword
-# Bug: 17163086
-LOCAL_CFLAGS += -Wno-deprecated-register
 
 LOCAL_CPPFLAGS += -fno-exceptions
 
diff --git a/rsSignal.cpp b/rsSignal.cpp
index bf25384..8c2564e 100644
--- a/rsSignal.cpp
+++ b/rsSignal.cpp
@@ -33,13 +33,13 @@
 bool Signal::init() {
     int status = pthread_mutex_init(&mMutex, nullptr);
     if (status) {
-        ALOGE("LocklessFifo mutex init failure");
+        ALOGE("Signal::init: mutex init failure: %s", strerror(status));
         return false;
     }
 
     status = pthread_cond_init(&mCondition, nullptr);
     if (status) {
-        ALOGE("LocklessFifo condition init failure");
+        ALOGE("Signal::init: condition init failure: %s", strerror(status));
         pthread_mutex_destroy(&mMutex);
         return false;
     }
@@ -48,11 +48,9 @@
 }
 
 void Signal::set() {
-    int status;
-
-    status = pthread_mutex_lock(&mMutex);
+    int status = pthread_mutex_lock(&mMutex);
     if (status) {
-        ALOGE("LocklessCommandFifo: error %i locking for set condition.", status);
+        ALOGE("Signal::set: error locking for set condition: %s", strerror(status));
         return;
     }
 
@@ -60,54 +58,37 @@
 
     status = pthread_cond_signal(&mCondition);
     if (status) {
-        ALOGE("LocklessCommandFifo: error %i on set condition.", status);
+        ALOGE("Signal::set: error on set condition: %s", strerror(status));
     }
 
     status = pthread_mutex_unlock(&mMutex);
     if (status) {
-        ALOGE("LocklessCommandFifo: error %i unlocking for set condition.", status);
+        ALOGE("Signal::set: error unlocking for set condition: %s", strerror(status));
     }
 }
 
-bool Signal::wait(uint64_t timeout) {
-    int status;
-    bool ret = false;
-
-    status = pthread_mutex_lock(&mMutex);
+void Signal::wait() {
+    int status = pthread_mutex_lock(&mMutex);
     if (status) {
-        ALOGE("LocklessCommandFifo: error %i locking for condition.", status);
-        return false;
+        ALOGE("Signal::wait: error locking for condition: %s", strerror(status));
+        return;
     }
 
     if (!mSet) {
-        if (!timeout) {
-            status = pthread_cond_wait(&mCondition, &mMutex);
-        } else {
-#if defined(HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE)
-            status = pthread_cond_timeout_np(&mCondition, &mMutex, timeout / 1000000);
-#else
-            // This is safe it will just make things less reponsive
-            status = pthread_cond_wait(&mCondition, &mMutex);
-#endif
-        }
+        status = pthread_cond_wait(&mCondition, &mMutex);
     }
 
     if (!status) {
         mSet = false;
-        ret = true;
     } else {
 #ifndef RS_SERVER
-        if (status != ETIMEDOUT) {
-            ALOGE("LocklessCommandFifo: error %i waiting for condition.", status);
-        }
+        ALOGE("Signal::wait: error waiting for condition: %s", strerror(status));
 #endif
     }
 
     status = pthread_mutex_unlock(&mMutex);
     if (status) {
-        ALOGE("LocklessCommandFifo: error %i unlocking for condition.", status);
+        ALOGE("Signal::wait: error unlocking for condition: %s", strerror(status));
     }
-
-    return ret;
 }
 
diff --git a/rsSignal.h b/rsSignal.h
index fc31883..adeb662 100644
--- a/rsSignal.h
+++ b/rsSignal.h
@@ -32,9 +32,7 @@
 
     void set();
 
-    // returns true if the signal occured
-    // false for timeout
-    bool wait(uint64_t timeout = 0);
+    void wait();
 
 protected:
     bool mSet;