Title: [180618] trunk/Source/_javascript_Core
Revision
180618
Author
fpi...@apple.com
Date
2015-02-24 22:59:55 -0800 (Tue, 24 Feb 2015)

Log Message

CMake build of libllvmForJSC.so should limit its export list like the Xcode build does
https://bugs.webkit.org/show_bug.cgi?id=141989

Reviewed by Gyuyoung Kim.

* CMakeLists.txt:
* llvm/library/libllvmForJSC.version: Added.

Modified Paths

Added Paths

Diff

Modified: trunk/Source/_javascript_Core/CMakeLists.txt (180617 => 180618)


--- trunk/Source/_javascript_Core/CMakeLists.txt	2015-02-25 05:52:24 UTC (rev 180617)
+++ trunk/Source/_javascript_Core/CMakeLists.txt	2015-02-25 06:59:55 UTC (rev 180618)
@@ -810,7 +810,7 @@
 
     WEBKIT_WRAP_SOURCELIST(${llvmForJSC_SOURCES})
     add_library(llvmForJSC SHARED ${llvmForJSC_SOURCES} ${DERIVED_SOURCES_JAVASCRIPTCORE_DIR}/WebKitLLVMLibraryToken.h)
-    target_link_libraries(llvmForJSC ${LLVM_STATIC_LIBRARIES} "pthread" "dl")
+    target_link_libraries(llvmForJSC ${LLVM_STATIC_LIBRARIES} "pthread" "dl" -Wl,--version-script=${_javascript_CORE_DIR}/llvm/library/libllvmForJSC.version)
 
     # Added extra items for _javascript_Core
     list(APPEND _javascript_Core_INCLUDE_DIRECTORIES

Modified: trunk/Source/_javascript_Core/ChangeLog (180617 => 180618)


--- trunk/Source/_javascript_Core/ChangeLog	2015-02-25 05:52:24 UTC (rev 180617)
+++ trunk/Source/_javascript_Core/ChangeLog	2015-02-25 06:59:55 UTC (rev 180618)
@@ -1,3 +1,13 @@
+2015-02-24  Filip Pizlo  <fpi...@apple.com>
+
+        CMake build of libllvmForJSC.so should limit its export list like the Xcode build does
+        https://bugs.webkit.org/show_bug.cgi?id=141989
+
+        Reviewed by Gyuyoung Kim.
+
+        * CMakeLists.txt:
+        * llvm/library/libllvmForJSC.version: Added.
+
 2015-02-24  Alexey Proskuryakov  <a...@apple.com>
 
         More iOS build fix after r180602.

Added: trunk/Source/_javascript_Core/llvm/library/libllvmForJSC.version (0 => 180618)


--- trunk/Source/_javascript_Core/llvm/library/libllvmForJSC.version	                        (rev 0)
+++ trunk/Source/_javascript_Core/llvm/library/libllvmForJSC.version	2015-02-25 06:59:55 UTC (rev 180618)
@@ -0,0 +1,4 @@
+LLVMFORJSC {
+    global: initializeAndGetJSCLLVMAPI;
+    local: *;
+};
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to