diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9e37e7fffdb58160cb8b6717c58dd14d147f1db9..984e8ba4239a427bed514d6b6daa78c9b02af5f4 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2008-12-07  Ben Elliston  <bje@au.ibm.com>
+
+	* gthr-single.h (__gthread_once): Adjust prototype to match all
+	other gthreads models.
+
 2008-12-06  Jakub Jelinek  <jakub@redhat.com>
 
 	* config/i386/i386.c (override_options): Use CPU_AMDFAM10
diff --git a/gcc/gthr-single.h b/gcc/gthr-single.h
index 66a9dd86c90567e60d5b992a8ef1486e86996d98..a0a45cb71067c20466165d9c755d8c681a6f4e9b 100644
--- a/gcc/gthr-single.h
+++ b/gcc/gthr-single.h
@@ -216,7 +216,7 @@ __gthread_active_p (void)
 }
 
 static inline int 
-__gthread_once (__gthread_once_t *once UNUSED, void (*func) () UNUSED)
+__gthread_once (__gthread_once_t *once UNUSED, void (*func) (void) UNUSED)
 {
   return 0;
 }