Fix up bogon and missing log entries from .pmachata.threads branch.
diff --git a/libelf/elf_end.c b/libelf/elf_end.c
index 1329ea1..5112eae 100644
--- a/libelf/elf_end.c
+++ b/libelf/elf_end.c
@@ -71,13 +71,13 @@
     return 0;
 
   /* Make sure we are alone.  */
-  RWLOCK_WRLOCK (elf->lock);
+  rwlock_wrlock (elf->lock);
 
   if (elf->ref_count != 0 && --elf->ref_count != 0)
     {
       /* Not yet the last activation.  */
       int result = elf->ref_count;
-      RWLOCK_UNLOCK (elf->lock);
+      rwlock_unlock (elf->lock);
       return result;
     }
 
@@ -106,9 +106,9 @@
 	 solve this problem by giving free the child lock.  The
 	 state of REF_COUNT==0 is handled all over the library, so
 	 this should be ok.  */
-      RWLOCK_UNLOCK (elf->lock);
-      RWLOCK_RDLOCK (parent->lock);
-      RWLOCK_WRLOCK (elf->lock);
+      rwlock_unlock (elf->lock);
+      rwlock_rdlock (parent->lock);
+      rwlock_wrlock (elf->lock);
 
       if (parent->state.ar.children == elf)
 	parent->state.ar.children = elf->next;
@@ -122,7 +122,7 @@
 	  child->next = elf->next;
 	}
 
-      RWLOCK_UNLOCK (parent->lock);
+      rwlock_unlock (parent->lock);
     }
 
   /* This was the last activation.  Free all resources.  */