From: Vadim Zeitlin <vadim@wxwidgets.org>
Date: Mon, 24 Jan 2000 17:53:44 +0000 (+0000)
Subject: warnings/linking fixes for wxMotif
X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/88e243b29fff8074c8a8dc60a7431b6990eb35c0

warnings/linking fixes for wxMotif


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@5638 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
---

diff --git a/include/wx/spinbutt.h b/include/wx/spinbutt.h
index d1e04f8104..5b96330016 100644
--- a/include/wx/spinbutt.h
+++ b/include/wx/spinbutt.h
@@ -13,7 +13,9 @@
 #define _WX_SPINBUTT_H_BASE_
 
 #ifdef __GNUG__
-    #pragma interface "spinbutbase.h"
+    #ifndef __WXMOTIF__ // because there is no matching .cpp for Motif
+        #pragma interface "spinbutbase.h"
+    #endif // Motif
 #endif
 
 // ----------------------------------------------------------------------------
diff --git a/src/unix/threadpsx.cpp b/src/unix/threadpsx.cpp
index 5bbb54a778..b30021a122 100644
--- a/src/unix/threadpsx.cpp
+++ b/src/unix/threadpsx.cpp
@@ -135,7 +135,7 @@ static pthread_key_t gs_keySelf;
 static size_t gs_nThreadsBeingDeleted = 0;
 
 // a mutex to protect gs_nThreadsBeingDeleted
-static pthread_mutex_t gs_mutexDeleteThread = PTHREAD_MUTEX_INITIALIZER;
+static pthread_mutex_t gs_mutexDeleteThread;
 
 // and a condition variable which will be signaled when all
 // gs_nThreadsBeingDeleted will have been deleted
@@ -1449,6 +1449,10 @@ bool wxThreadModule::OnInit()
     gs_mutexGui->Lock();
 #endif // wxUSE_GUI
 
+    // under Solaris we get a warning from CC when using
+    // PTHREAD_MUTEX_INITIALIZER, so do it dynamically
+    pthread_mutex_init(&gs_mutexDeleteThread, NULL);
+
     return TRUE;
 }