[wx] Unreviewed. wxMSW build fixes.
authorkevino@webkit.org <kevino@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 29 Mar 2012 19:25:48 +0000 (19:25 +0000)
committerkevino@webkit.org <kevino@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Thu, 29 Mar 2012 19:25:48 +0000 (19:25 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@112560 268f45cc-cd09-0410-ab3c-d52691b4dbfc

ChangeLog
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/wscript
Source/WTF/ChangeLog
Source/WTF/wtf/NullPtr.h
Source/WTF/wtf/ParallelJobsGeneric.h
Source/WTF/wtf/ThreadSpecific.h
wscript

index 18d0b92..8fef286 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>
+
+        [wx] Unreviewed build fix. Remove a couple sources wx
+        should not build.
+
+        * wscript:
+
 2012-03-29  Zalan Bujtas  <zbujtas@gmail.com>
 
         Remove redundant updateViewportArguments() call when page is restored from page cache.
index 5e81738..3be1039 100644 (file)
@@ -1,3 +1,10 @@
+2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>
+
+        [wx] Unreviewed build fix, add Win-specific sources
+        the wx port needs after WTF move.
+
+        * wscript:
+
 2012-03-29  Andy Estes  <aestes@apple.com>
 
         Remove an unused variable that breaks the build with newer versions of clang.
index 08ebcdb..4afb4d2 100644 (file)
@@ -42,6 +42,7 @@ def build(bld):
     if Options.options.port == "wx":
         if building_on_win32:
             jscore_excludes += ['OSAllocatorPosix.cpp', 'ThreadingPthreads.cpp']
+            sources.extend(['../WTF/wtf/ThreadingWin.cpp', '../WTF/wtf/ThreadSpecificWin.cpp', '../WTF/wtf/OSAllocatorWin.cpp'])
         else:
             jscore_excludes.append('JSStringRefBSTR.cpp')
 
index 626cefe..840dba4 100644 (file)
@@ -1,5 +1,16 @@
 2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>
 
+        [wx] Unreviewed build fix. Add export symbols needed to
+        build wx under Windows.
+        
+        * wtf/NullPtr.h:
+        * wtf/ParallelJobsGeneric.h:
+        (ParallelEnvironment):
+        * wtf/ThreadSpecific.h:
+        (WTF):
+
+2012-03-29  Kevin Ollivier  <kevino@theolliviers.com>
+
         [wx] Unreviewed build fix. Add WTF_EXPORT_PRIVATE_NO_RTTI
         so that ports not using RTTI can add symbol exports to
         classes that RTTI ports export with WTF_EXPORT_PRIVATE_RTTI.
index 2d0919c..9463feb 100644 (file)
@@ -40,10 +40,10 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 #else
 
 namespace std {
-    class nullptr_t { };
+     class WTF_EXPORT_PRIVATE nullptr_t { };
 }
 
-extern std::nullptr_t nullptr;
+extern WTF_EXPORT_PRIVATE std::nullptr_t nullptr;
 
 #endif
 
index 6de7106..731b960 100644 (file)
@@ -40,14 +40,14 @@ class ParallelEnvironment {
 public:
     typedef void (*ThreadFunction)(void*);
 
-    ParallelEnvironment(ThreadFunction, size_t sizeOfParameter, int requestedJobNumber);
+    WTF_EXPORT_PRIVATE ParallelEnvironment(ThreadFunction, size_t sizeOfParameter, int requestedJobNumber);
 
     int numberOfJobs()
     {
         return m_numberOfJobs;
     }
 
-    void execute(void* parameters);
+    WTF_EXPORT_PRIVATE void execute(void* parameters);
 
     class ThreadPrivate : public RefCounted<ThreadPrivate> {
     public:
index f20a3f3..f51ab4c 100644 (file)
@@ -136,8 +136,8 @@ inline void ThreadSpecific<T>::set(T* ptr)
 // 2) We do not need to hold many instances of ThreadSpecific<> data. This fixed number should be far enough.
 const int kMaxTlsKeySize = 256;
 
-long& tlsKeyCount();
-DWORD* tlsKeys();
+WTF_EXPORT_PRIVATE long& tlsKeyCount();
+WTF_EXPORT_PRIVATE DWORD* tlsKeys();
 
 template<typename T>
 inline ThreadSpecific<T>::ThreadSpecific()
diff --git a/wscript b/wscript
index 8c17d61..5eeafcf 100644 (file)
--- a/wscript
+++ b/wscript
@@ -341,7 +341,8 @@ def build(bld):
         excludes.append('WebGLContextEvent.cpp')
         excludes.append('FileSystemPOSIX.cpp')
         excludes.append('SharedBufferPOSIX.cpp')
-        
+        excludes.append('TouchAdjustment.cpp')
+        excludes.append('DNSResolveQueue.cpp')
         
         # These files appear not to build with older versions of ICU
         excludes.append('LocalizedNumberICU.cpp')