Get rid of JavaScript exports file on AppleWin port.
authorroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 31 May 2013 00:38:15 +0000 (00:38 +0000)
committerroger_fong@apple.com <roger_fong@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 31 May 2013 00:38:15 +0000 (00:38 +0000)
https://bugs.webkit.org/show_bug.cgi?id=117050.

Reviewed by Darin Adler.

This requires turning WTF into a shared library and adding the WTF_EXPORT_PRIVATE to some methods where it was missed.
Start linking in WTF.lib now that it's a shared library.
Also, delete the JavaScriptCoreExportGenerator folder and remove dependencies.

* JavaScriptCore.vcxproj/JavaScriptCore.submit.sln:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
* JavaScriptCore.vcxproj/JavaScriptCoreCommon.props:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorCommon.props: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorDebug.props: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPostBuild.cmd: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPreBuild.cmd: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorProduction.props: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorRelease.props: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in: Removed.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/make-export-file-generator: Removed.
* JavaScriptCore.vcxproj/jsc/jscCommon.props:
* JavaScriptCore.vcxproj/testRegExp/testRegExp.vcxproj:
* JavaScriptCore.vcxproj/testRegExp/testRegExp.vcxproj.filters:
* JavaScriptCore.vcxproj/testRegExp/testRegExpCommon.props:
* JavaScriptCore.vcxproj/testapi/testapiCommon.props:
* WTF.vcxproj/WTF.vcxproj:
* WTF.vcxproj/WTFCommon.props:
* wtf/DateMath.h:
* wtf/ExportMacros.h:
* wtf/FilePrintStream.h:
* wtf/OSAllocator.h:
* wtf/PageAllocationAligned.h:
* wtf/Platform.h:
* wtf/PrintStream.h:
* wtf/StackBounds.h:
* wtf/StringPrintStream.h:
* wtf/ThreadSpecific.h:
* wtf/WTFThreadData.h:
* wtf/dtoa/cached-powers.h:
* wtf/dtoa/double-conversion.h:
* wtf/text/WTFString.h:
* wtf/unicode/Collator.h:
* wtf/unicode/UTF8.h:
* WebKit.vcxproj/WebKit.sln:
* WebKit.vcxproj/WebKit/WebKitCommon.props:
* DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
* DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
* TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@150995 268f45cc-cd09-0410-ab3c-d52691b4dbfc

46 files changed:
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.submit.sln
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreCommon.props
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorCommon.props [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorDebug.props [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPostBuild.cmd [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPreBuild.cmd [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorProduction.props [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorRelease.props [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/make-export-file-generator [deleted file]
Source/JavaScriptCore/JavaScriptCore.vcxproj/jsc/jscCommon.props
Source/JavaScriptCore/JavaScriptCore.vcxproj/testRegExp/testRegExp.vcxproj
Source/JavaScriptCore/JavaScriptCore.vcxproj/testRegExp/testRegExp.vcxproj.filters
Source/JavaScriptCore/JavaScriptCore.vcxproj/testRegExp/testRegExpCommon.props
Source/JavaScriptCore/JavaScriptCore.vcxproj/testapi/testapiCommon.props
Source/WTF/ChangeLog
Source/WTF/WTF.vcxproj/WTF.vcxproj
Source/WTF/WTF.vcxproj/WTFCommon.props
Source/WTF/wtf/DateMath.h
Source/WTF/wtf/ExportMacros.h
Source/WTF/wtf/FilePrintStream.h
Source/WTF/wtf/OSAllocator.h
Source/WTF/wtf/PageAllocationAligned.h
Source/WTF/wtf/Platform.h
Source/WTF/wtf/PrintStream.h
Source/WTF/wtf/StackBounds.h
Source/WTF/wtf/StringPrintStream.h
Source/WTF/wtf/ThreadSpecific.h
Source/WTF/wtf/WTFThreadData.h
Source/WTF/wtf/dtoa/cached-powers.h
Source/WTF/wtf/dtoa/double-conversion.h
Source/WTF/wtf/text/WTFString.h
Source/WTF/wtf/unicode/Collator.h
Source/WTF/wtf/unicode/UTF8.h
Source/WebKit/ChangeLog
Source/WebKit/WebKit.vcxproj/WebKit.sln
Source/WebKit/WebKit.vcxproj/WebKit/WebKitCommon.props
Tools/ChangeLog
Tools/DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props
Tools/DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props
Tools/TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props

index feb66df..4b3a644 100644 (file)
@@ -1,3 +1,34 @@
+2013-05-30  Roger Fong  <roger_fong@apple.com>
+
+        Get rid of JavaScript exports file on AppleWin port.
+        https://bugs.webkit.org/show_bug.cgi?id=117050.
+
+        Reviewed by Darin Adler.
+
+        Delete the JavaScriptCoreExportGenerator folder and remove dependencies.
+        Start linking in WTF.lib now that it's a shared library.
+
+        * JavaScriptCore.vcxproj/JavaScriptCore.submit.sln:
+        * JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
+        * JavaScriptCore.vcxproj/JavaScriptCoreCommon.props:
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorCommon.props: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorDebug.props: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPostBuild.cmd: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPreBuild.cmd: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorProduction.props: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorRelease.props: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in: Removed.
+        * JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/make-export-file-generator: Removed.
+        * JavaScriptCore.vcxproj/jsc/jscCommon.props:
+        * JavaScriptCore.vcxproj/testRegExp/testRegExp.vcxproj:
+        * JavaScriptCore.vcxproj/testRegExp/testRegExp.vcxproj.filters:
+        * JavaScriptCore.vcxproj/testRegExp/testRegExpCommon.props:
+        * JavaScriptCore.vcxproj/testapi/testapiCommon.props:
+
 2013-05-22  David Farler  <dfarler@apple.com>
 
         Add --sdk option to jsDriver.pl to run with iOS Simulator
index 77fb2d3..296f59f 100644 (file)
@@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 11.00
 # Visual Studio 2010
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCore", "JavaScriptCore.vcxproj", "{22413D41-3A18-42B7-92A8-CEDC6CE86920}"
        ProjectSection(ProjectDependencies) = postProject
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57} = {BB7E61B8-869E-45E7-8F12-0907D08C1F57}
+               {3670D01F-95F3-45A8-B878-947EB6CF214E} = {3670D01F-95F3-45A8-B878-947EB6CF214E}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCoreGenerated", "JavaScriptCoreGenerated.vcxproj", "{3670D01F-95F3-45A8-B878-947EB6CF214E}"
@@ -23,11 +23,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "testapi", "testapi\testapi.
                {BB16286B-AADC-46C1-BC0D-6C06F323E04B} = {BB16286B-AADC-46C1-BC0D-6C06F323E04B}
        EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCoreExportGenerator", "JavaScriptCoreExportGenerator\JavaScriptCoreExportGenerator.vcxproj", "{BB7E61B8-869E-45E7-8F12-0907D08C1F57}"
-       ProjectSection(ProjectDependencies) = postProject
-               {3670D01F-95F3-45A8-B878-947EB6CF214E} = {3670D01F-95F3-45A8-B878-947EB6CF214E}
-       EndProjectSection
-EndProject
 Global
        GlobalSection(SolutionConfigurationPlatforms) = preSolution
                Debug|Win32 = Debug|Win32
@@ -76,14 +71,6 @@ Global
                {5CC08E13-2CF9-4C2E-8544-07DA4E8C1843}.Production|Win32.Build.0 = Production|Win32
                {5CC08E13-2CF9-4C2E-8544-07DA4E8C1843}.Release|Win32.ActiveCfg = Release|Win32
                {5CC08E13-2CF9-4C2E-8544-07DA4E8C1843}.Release|Win32.Build.0 = Release|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Debug|Win32.ActiveCfg = Debug|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Debug|Win32.Build.0 = Debug|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.DebugSuffix|Win32.ActiveCfg = DebugSuffix|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.DebugSuffix|Win32.Build.0 = DebugSuffix|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Production|Win32.ActiveCfg = Production|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Production|Win32.Build.0 = Production|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Release|Win32.ActiveCfg = Release|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Release|Win32.Build.0 = Release|Win32
        EndGlobalSection
        GlobalSection(SolutionProperties) = preSolution
                HideSolutionNode = FALSE
index c3218c0..902c498 100644 (file)
@@ -1,9 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
   <ItemGroup>\r
-    <Filter Include="API">\r
-      <UniqueIdentifier>{9ed0bc6e-7372-4795-9651-917c9e05c641}</UniqueIdentifier>\r
-    </Filter>\r
     <Filter Include="assembler">\r
       <UniqueIdentifier>{429783a1-5d6a-4019-ad1a-ddb2c98f9b6c}</UniqueIdentifier>\r
     </Filter>\r
@@ -52,6 +49,9 @@
     <Filter Include="yarr">\r
       <UniqueIdentifier>{fac52666-842e-4d02-9d5f-844f54dca5f7}</UniqueIdentifier>\r
     </Filter>\r
+    <Filter Include="API">\r
+      <UniqueIdentifier>{9ed0bc6e-7372-4795-9651-917c9e05c641}</UniqueIdentifier>\r
+    </Filter>\r
   </ItemGroup>\r
   <ItemGroup>\r
     <ClCompile Include="..\API\JSBase.cpp">\r
index 24ad7ce..631f9c0 100644 (file)
@@ -6,14 +6,14 @@
   <ItemDefinitionGroup>\r
     <ClCompile>\r
       <AdditionalIncludeDirectories>..\;..\tools\;..\runtime\;..\llint\;..\jit\;..\disassembler\;..\heap\;..\debugger\;..\assembler\;..\profiler\;..\yarr\;..\interpreter\;..\bytecode\;..\dfg\;..\bytecompiler\;..\parser\;..\API\;$(ConfigurationBuildDir)\obj32\JavaScriptCore\DerivedSources\;$(ConfigurationBuildDir)\include\;$(ConfigurationBuildDir)\include\JavaScriptCore\;$(ConfigurationBuildDir)\include\private\;$(WebKit_Libraries)\include;$(WebKit_Libraries)\include\private;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-      <PreprocessorDefinitions>STATICALLY_LINKED_WITH_WTF;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
       <ForcedIncludeFiles>ICUVersion.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>\r
     </ClCompile>\r
     <Link>\r
       <AdditionalDependencies>winmm.lib;libicuin$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;WTF$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-      <ModuleDefinitionFile>$(ConfigurationBuildDir)\obj32\JavaScriptCoreExportGenerator\JavaScriptCoreExports.def</ModuleDefinitionFile>\r
+      <ModuleDefinitionFile>\r
+      </ModuleDefinitionFile>\r
       <SubSystem>Console</SubSystem>\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemGroup />\r
-</Project>\r
+</Project>
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj
deleted file mode 100644 (file)
index 2604476..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ItemGroup Label="ProjectConfigurations">\r
-    <ProjectConfiguration Include="DebugSuffix|Win32">\r
-      <Configuration>DebugSuffix</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Debug_WinCairo|Win32">\r
-      <Configuration>Debug_WinCairo</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Debug|Win32">\r
-      <Configuration>Debug</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Production|Win32">\r
-      <Configuration>Production</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Release_WinCairo|Win32">\r
-      <Configuration>Release_WinCairo</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-    <ProjectConfiguration Include="Release|Win32">\r
-      <Configuration>Release</Configuration>\r
-      <Platform>Win32</Platform>\r
-    </ProjectConfiguration>\r
-  </ItemGroup>\r
-  <PropertyGroup Label="Globals">\r
-    <ProjectGuid>{BB7E61B8-869E-45E7-8F12-0907D08C1F57}</ProjectGuid>\r
-    <Keyword>Win32Proj</Keyword>\r
-    <RootNamespace>JavaScriptCoreExportGenerator</RootNamespace>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <UseDebugLibraries>true</UseDebugLibraries>\r
-    <CharacterSet>Unicode</CharacterSet>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" Label="Configuration">\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <UseDebugLibraries>true</UseDebugLibraries>\r
-    <CharacterSet>Unicode</CharacterSet>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" Label="Configuration">\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <UseDebugLibraries>true</UseDebugLibraries>\r
-    <CharacterSet>Unicode</CharacterSet>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <UseDebugLibraries>false</UseDebugLibraries>\r
-    <CharacterSet>Unicode</CharacterSet>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" Label="Configuration">\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <UseDebugLibraries>false</UseDebugLibraries>\r
-    <CharacterSet>Unicode</CharacterSet>\r
-  </PropertyGroup>\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" Label="Configuration">\r
-    <ConfigurationType>Application</ConfigurationType>\r
-    <UseDebugLibraries>false</UseDebugLibraries>\r
-    <CharacterSet>Unicode</CharacterSet>\r
-  </PropertyGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
-  <ImportGroup Label="ExtensionSettings">\r
-  </ImportGroup>\r
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="JavaScriptCoreExportGeneratorDebug.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="JavaScriptCoreExportGeneratorDebug.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="JavaScriptCoreExportGeneratorDebug.props" />\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\debugsuffix.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="JavaScriptCoreExportGeneratorRelease.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="JavaScriptCoreExportGeneratorRelease.props" />\r
-  </ImportGroup>\r
-  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" Label="PropertySheets">\r
-    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
-    <Import Project="JavaScriptCoreExportGeneratorProduction.props" />\r
-  </ImportGroup>\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" />\r
-  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" />\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">\r
-    <ClCompile>\r
-      <PrecompiledHeader>\r
-      </PrecompiledHeader>\r
-    </ClCompile>\r
-    <Link />\r
-  </ItemDefinitionGroup>\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'">\r
-    <ClCompile>\r
-      <PrecompiledHeader>\r
-      </PrecompiledHeader>\r
-    </ClCompile>\r
-    <Link />\r
-  </ItemDefinitionGroup>\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'">\r
-    <ClCompile>\r
-      <PrecompiledHeader>\r
-      </PrecompiledHeader>\r
-    </ClCompile>\r
-    <Link />\r
-  </ItemDefinitionGroup>\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
-    <ClCompile>\r
-      <PrecompiledHeader>\r
-      </PrecompiledHeader>\r
-    </ClCompile>\r
-    <Link />\r
-    <Link />\r
-    <Link />\r
-  </ItemDefinitionGroup>\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'">\r
-    <ClCompile>\r
-      <PrecompiledHeader>\r
-      </PrecompiledHeader>\r
-    </ClCompile>\r
-    <Link />\r
-    <Link />\r
-  </ItemDefinitionGroup>\r
-  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'">\r
-    <ClCompile>\r
-      <PrecompiledHeader>\r
-      </PrecompiledHeader>\r
-    </ClCompile>\r
-    <Link />\r
-    <Link />\r
-  </ItemDefinitionGroup>\r
-  <ItemGroup>\r
-    <None Include="JavaScriptCoreExportGeneratorBuildCmd.cmd" />\r
-    <None Include="JavaScriptCoreExportGeneratorPostBuild.cmd" />\r
-    <None Include="JavaScriptCoreExportGeneratorPreBuild.cmd" />\r
-    <CustomBuild Include="JavaScriptCoreExports.def.in">\r
-      <FileType>Document</FileType>\r
-    </CustomBuild>\r
-    <None Include="make-export-file-generator" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\JavaScriptCoreExportGenerator\DerivedSources\JavaScriptCoreExportGenerator.cpp" />\r
-  </ItemGroup>\r
-  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
-  <ImportGroup Label="ExtensionTargets">\r
-  </ImportGroup>\r
-</Project>
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGenerator.vcxproj.filters
deleted file mode 100644 (file)
index 05a7330..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ItemGroup>\r
-    <None Include="JavaScriptCoreExportGeneratorPreBuild.cmd" />\r
-    <None Include="JavaScriptCoreExportGeneratorBuildCmd.cmd" />\r
-    <None Include="JavaScriptCoreExportGeneratorPostBuild.cmd" />\r
-    <None Include="make-export-file-generator" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <ClCompile Include="$(ConfigurationBuildDir)\obj32\JavaScriptCoreExportGenerator\DerivedSources\JavaScriptCoreExportGenerator.cpp" />\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <CustomBuild Include="JavaScriptCoreExports.def.in" />\r
-  </ItemGroup>\r
-</Project>
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorBuildCmd.cmd
deleted file mode 100644 (file)
index b9673c6..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-%SystemDrive%\cygwin\bin\which.exe bash
-if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
-cmd /c
-
-set GeneratorDirectory=%CONFIGURATIONBUILDDIR%/obj32/JavaScriptCoreExportGenerator
-
-echo Generating export definitions
-del /F /Q "%GeneratorDirectory%/DerivedSources/JavaScriptCorGenerator.cpp"
-bash -c "./make-export-file-generator ./JavaScriptCoreExports.def.in '%GeneratorDirectory%/DerivedSources/JavaScriptCoreExportGenerator.cpp'"
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorCommon.props b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorCommon.props
deleted file mode 100644 (file)
index f49c1d5..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ImportGroup Label="PropertySheets" />\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup />\r
-  <ItemDefinitionGroup>\r
-    <ClCompile>\r
-      <PreprocessorDefinitions>_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
-      <AdditionalIncludeDirectories>$(ProjectDir)\..\..;$(ConfigurationBuildDir)\Include\private\JavaScriptCore;$(ConfigurationBuildDir)\Include\;$(ConfigurationBuildDir)\Include\private;$(WebKit_Libraries)\Include;$(WebKit_Libraries)\Include\private;$(WebKit_Libraries)\Include\pthreads;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
-    </ClCompile>\r
-    <Link>\r
-      <SubSystem>Console</SubSystem>\r
-      <AdditionalDependencies>WTF$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;winmm.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
-    </Link>\r
-  </ItemDefinitionGroup>\r
-  <ItemGroup />\r
-</Project>
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorDebug.props b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorDebug.props
deleted file mode 100644 (file)
index 62baf35..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ImportGroup Label="PropertySheets">\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\FeatureDefines.props" />\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\common.props" />\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\debug.props" />\r
-    <Import Project="JavaScriptCoreExportGeneratorCommon.props" />\r
-  </ImportGroup>\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup />\r
-  <ItemDefinitionGroup />\r
-  <ItemGroup />\r
-</Project>
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPostBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPostBuild.cmd
deleted file mode 100644 (file)
index 92afb40..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-set GeneratorDirectory=%CONFIGURATIONBUILDDIR%\obj32\JavaScriptCoreExportGenerator
-
-mkdir 2>NUL "%CONFIGURATIONBUILDDIR%\bin32"
-if exist "%WebKit_Libraries%\bin32\libicuuc%DebugSuffix%.dll" xcopy /y /d "%WebKit_Libraries%\bin32\libicuuc%DebugSuffix%.dll" "%CONFIGURATIONBUILDDIR%\bin32"
-if exist "%WebKit_Libraries%\bin32\icudt46%DebugSuffix%.dll" xcopy /y /d "%WebKit_Libraries%\bin32\icudt46%DebugSuffix%.dll" "%CONFIGURATIONBUILDDIR%\bin32"
-
-echo Exporting link definition output (%GeneratorDirectory%\JavaScriptCoreExports.def)
-if exist "%OUTDIR%\JavaScriptCoreExportGenerator%DEBUGSUFFIX%.exe" "%OUTDIR%\JavaScriptCoreExportGenerator%DEBUGSUFFIX%.exe" > "%GeneratorDirectory%\JavaScriptCoreExports.def"
-
-if exist "%CONFIGURATIONBUILDDIR%\buildfailed" del "%CONFIGURATIONBUILDDIR%\buildfailed"
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPreBuild.cmd b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorPreBuild.cmd
deleted file mode 100644 (file)
index 3ae55a3..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-%SystemDrive%\cygwin\bin\which.exe bash
-if errorlevel 1 set PATH=%SystemDrive%\cygwin\bin;%PATH%
-
-echo Preparing generator output directory...
-set GeneratorDirectory=%CONFIGURATIONBUILDDIR%/obj32/JavaScriptCoreExportGenerator
-mkdir "%GeneratorDirectory%" 2>NUL
-mkdir "%GeneratorDirectory%\DerivedSources" 2>NUL
-
-echo Clearing old definition file...
-del /F /Q "%GeneratorDirectory%\JavaScriptCoreExports.def"
-del /F /Q "%GeneratorDirectory%\DerivedSources\JavaScriptCoreExportGenerator.cpp"
-del /F /Q "%OUTDIR%\JavaScriptCoreExportGenerator%DEBUGSUFFIX%.exe"
-
-cmd /c
-if exist "%CONFIGURATIONBUILDDIR%\buildfailed" grep XX%PROJECTNAME%XX "%CONFIGURATIONBUILDDIR%\buildfailed"
-if errorlevel 1 exit 1
-echo XX%PROJECTNAME%XX > "%CONFIGURATIONBUILDDIR%\buildfailed"
-
-"%PROJECTDIR%\%PROJECTNAME%BuildCmd.cmd"
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorProduction.props b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorProduction.props
deleted file mode 100644 (file)
index 754bb58..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ImportGroup Label="PropertySheets">\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\FeatureDefines.props" />\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\common.props" />\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\production.props" />\r
-    <Import Project="JavaScriptCoreExportGeneratorCommon.props" />\r
-  </ImportGroup>\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup />\r
-  <ItemDefinitionGroup />\r
-  <ItemGroup />\r
-</Project>
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorRelease.props b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorRelease.props
deleted file mode 100644 (file)
index 8ed05cf..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
-  <ImportGroup Label="PropertySheets">\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\FeatureDefines.props" />\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\common.props" />\r
-    <Import Project="$(WebKit_Libraries)\tools32\vsprops\release.props" />\r
-    <Import Project="JavaScriptCoreExportGeneratorCommon.props" />\r
-  </ImportGroup>\r
-  <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup />\r
-  <ItemDefinitionGroup>\r
-    <Link />\r
-    <Link />\r
-  </ItemDefinitionGroup>\r
-  <ItemGroup />\r
-</Project>
\ No newline at end of file
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in
deleted file mode 100644 (file)
index 8721b2c..0000000
+++ /dev/null
@@ -1,567 +0,0 @@
-EXPORTS
-
-    ?substring@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@II@Z
-    ??0ArrayBufferView@WTF@@IAE@V?$PassRefPtr@VArrayBuffer@WTF@@@1@I@Z
-    ??0BooleanObject@JSC@@IAE@AAVVM@1@PAVStructure@1@@Z
-    ??0CString@WTF@@QAE@PBD@Z
-    ??0CString@WTF@@QAE@PBDI@Z
-    ??0Collator@WTF@@QAE@PBD@Z
-    ??0Database@Profiler@JSC@@QAE@AAVVM@2@@Z
-    ??0DateInstance@JSC@@IAE@PAVExecState@1@PAVStructure@1@@Z
-    ??0DefaultGCActivityCallback@JSC@@QAE@PAVHeap@1@@Z
-    ??0DropAllLocks@JSLock@JSC@@QAE@PAVExecState@2@@Z
-    ??0DropAllLocks@JSLock@JSC@@QAE@PAVVM@2@@Z
-    ??0DropAllLocks@JSLock@JSC@@QAE@PAVVM@2@@Z
-    ??0DynamicGlobalObjectScope@JSC@@QAE@AAVVM@1@PAVJSGlobalObject@1@@Z
-    ??0ErrorHandlingMode@Interpreter@JSC@@QAE@PAVExecState@2@@Z
-    ??0InternalFunction@JSC@@IAE@PAVJSGlobalObject@1@PAVStructure@1@@Z
-    ??0JSGlobalObject@JSC@@IAE@AAVVM@1@PAVStructure@1@PBUGlobalObjectMethodTable@1@@Z
-    ??0JSLockHolder@JSC@@QAE@AAVVM@1@@Z
-    ??0JSLockHolder@JSC@@QAE@AAVVM@1@@Z
-    ??0JSLockHolder@JSC@@QAE@PAVExecState@1@@Z
-    ??0JSLockHolder@JSC@@QAE@PAVVM@1@@Z
-    ??0MD5@WTF@@QAE@XZ
-    ??0MediaTime@WTF@@QAE@_JHI@Z 
-    ??0Mutex@WTF@@QAE@XZ
-    ??0ParallelEnvironment@WTF@@QAE@P6AXPAX@ZIH@Z
-    ??0RefCountedLeakCounter@WTF@@QAE@PBD@Z
-    ??0RegExpObject@JSC@@IAE@PAVJSGlobalObject@1@PAVStructure@1@PAVRegExp@1@@Z
-    ??0SHA1@WTF@@QAE@XZ
-    ??0SourceProvider@JSC@@QAE@ABVString@WTF@@ABVTextPosition@3@@Z
-    ??0String@WTF@@QAE@PBD@Z
-    ??0String@WTF@@QAE@PBDI@Z
-    ??0String@WTF@@QAE@PBEI@Z
-    ??0String@WTF@@QAE@PB_W@Z
-    ??0String@WTF@@QAE@PB_WI@Z
-    ??0String@WTF@@QAE@VASCIILiteral@1@@Z
-    ??0StringPrintStream@WTF@@QAE@XZ
-    ??0Structure@JSC@@AAE@AAVVM@1@PAVJSGlobalObject@1@VJSValue@1@ABVTypeInfo@1@PBUClassInfo@1@EI@Z
-    ??0SuperRegion@JSC@@QAE@XZ
-    ??0ThreadCondition@WTF@@QAE@XZ
-    ??0WTFThreadData@WTF@@QAE@XZ
-    ??0YarrPattern@Yarr@JSC@@QAE@ABVString@WTF@@_N1PAPBD@Z
-    ??1ArrayBufferView@WTF@@UAE@XZ
-    ??1ClientData@VM@JSC@@UAE@XZ
-    ??1Collator@WTF@@QAE@XZ
-    ??1Database@Profiler@JSC@@QAE@XZ
-    ??1Debugger@JSC@@UAE@XZ
-    ??1DropAllLocks@JSLock@JSC@@QAE@XZ
-    ??1ErrorHandlingMode@Interpreter@JSC@@QAE@XZ
-    ??1JSGlobalObject@JSC@@QAE@XZ
-    ??1JSLockHolder@JSC@@QAE@XZ
-    ??1MediaTime@WTF@@QAE@XZ 
-    ??1Mutex@WTF@@QAE@XZ
-    ??1OpaqueJSClass@@QAE@XZ
-    ??1RefCountedLeakCounter@WTF@@QAE@XZ
-    ??1SourceProvider@JSC@@UAE@XZ
-    ??1SourceProviderCache@JSC@@QAE@XZ
-    ??1StringPrintStream@WTF@@UAE@XZ
-    ??1ThreadCondition@WTF@@QAE@XZ
-    ??1VM@JSC@@QAE@XZ
-    ??1WTFThreadData@WTF@@QAE@XZ
-    ??1WeakHandleOwner@JSC@@UAE@XZ
-    ??8MediaTime@WTF@@QBE_NABV01@@Z 
-    ??8WTF@@YA_NABVCString@0@0@Z
-    ??8WTF@@YA_NABVCString@0@PBD@Z
-    ??GMediaTime@WTF@@QBE?AV01@ABV01@@Z 
-    ??HMediaTime@WTF@@QBE?AV01@ABV01@@Z 
-    ??MMediaTime@WTF@@QBE_NABV01@@Z 
-    ??OMediaTime@WTF@@QBE_NABV01@@Z 
-    ?EcmaScriptConverter@DoubleToStringConverter@double_conversion@WTF@@SAABV123@XZ
-    ?StringToDouble@StringToDoubleConverter@double_conversion@WTF@@SANPBDIPAI@Z
-    ?ToExponential@DoubleToStringConverter@double_conversion@WTF@@QBE_NNHPAVStringBuilder@23@@Z
-    ?ToFixed@DoubleToStringConverter@double_conversion@WTF@@QBE_NNHPAVStringBuilder@23@@Z
-    ?ToPrecision@DoubleToStringConverter@double_conversion@WTF@@QBE_NNHPAVStringBuilder@23@@Z
-    ?ToShortest@DoubleToStringConverter@double_conversion@WTF@@QBE_NNPAVStringBuilder@23@@Z
-    ?abs@WTF@@YA?AVMediaTime@1@ABV21@@Z 
-    ?absoluteTimeToWaitTimeoutInterval@WTF@@YAKN@Z
-    ?activityCallback@Heap@JSC@@QAEPAVGCActivityCallback@2@XZ
-    ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PAVStringImpl@2@II@Z
-    ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBD@Z
-    ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBE@Z
-    ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBEI@Z
-    ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PB_W@Z
-    ?add@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PB_WI@Z
-    ?add@Identifier@JSC@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@WTF@@PAVExecState@2@PBD@Z
-    ?add@PropertyNameArray@JSC@@QAEXPAVStringImpl@WTF@@@Z
-    ?addBytes@MD5@WTF@@QAEXPBEI@Z
-    ?addBytes@SHA1@WTF@@QAEXPBEI@Z
-    ?addCurrentThread@MachineThreads@JSC@@QAEXXZ
-    ?addFinalizer@Heap@JSC@@QAEXPAVJSCell@2@P6AX0@Z@Z
-    ?addFromLiteralData@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBDI@Z
-    ?addPropertyTransition@Structure@JSC@@SAPAV12@AAVVM@2@PAV12@VPropertyName@2@IPAVJSCell@2@AAH@Z
-    ?addPropertyTransitionToExistingStructure@Structure@JSC@@SAPAV12@PAV12@VPropertyName@2@IPAVJSCell@2@AAH@Z
-    ?addPropertyWithoutTransition@Structure@JSC@@QAEHAAVVM@2@VPropertyName@2@IPAVJSCell@2@@Z
-    ?addSlowCase@AtomicString@WTF@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PAVStringImpl@2@@Z
-    ?addSlowCase@Identifier@JSC@@CA?AV?$PassRefPtr@VStringImpl@WTF@@@WTF@@PAVExecState@2@PAVStringImpl@4@@Z
-    ?addStaticGlobals@JSGlobalObject@JSC@@IAEXPAUGlobalPropertyInfo@12@H@Z
-    ?adopt@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@AAV?$StringBuffer@E@2@@Z
-    ?adopt@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@AAV?$StringBuffer@_W@2@@Z
-    ?allocateSlowCase@MarkedAllocator@JSC@@AAEPAXI@Z
-    ?append@String@WTF@@QAEXABV12@@Z
-    ?append@String@WTF@@QAEXE@Z
-    ?append@String@WTF@@QAEXPBEI@Z
-    ?append@String@WTF@@QAEXPB_WI@Z
-    ?append@String@WTF@@QAEX_W@Z
-    ?append@StringBuilder@WTF@@QAEXPBEI@Z
-    ?append@StringBuilder@WTF@@QAEXPB_WI@Z
-    ?appendNumber@StringBuilder@WTF@@QAEXH@Z
-    ?appendNumber@StringBuilder@WTF@@QAEXI@Z
-    ?appendNumber@StringBuilder@WTF@@QAEXJ@Z
-    ?appendNumber@StringBuilder@WTF@@QAEXK@Z
-    ?appendNumber@StringBuilder@WTF@@QAEX_J@Z
-    ?appendNumber@StringBuilder@WTF@@QAEX_K@Z
-    ?ascii@String@WTF@@QBE?AVCString@2@XZ
-    ?attach@Debugger@JSC@@QAEXPAVJSGlobalObject@2@@Z
-    ?base64Decode@WTF@@YA_NABVString@1@AAV?$Vector@D$0A@VCrashOnOverflow@WTF@@@1@W4Base64DecodePolicy@1@@Z
-    ?base64Encode@WTF@@YA?AVString@1@PBDIW4Base64EncodePolicy@1@@Z
-    ?base64Encode@WTF@@YAXPBDIAAV?$Vector@D$0A@VCrashOnOverflow@WTF@@@1@W4Base64EncodePolicy@1@@Z
-    ?broadcast@ThreadCondition@WTF@@QAEXXZ
-    ?bufferLengthForStringDecimal@DecimalNumber@WTF@@QBEIXZ
-    ?bufferLengthForStringExponential@DecimalNumber@WTF@@QBEIXZ
-    ?byteCompile@Yarr@JSC@@YA?AV?$PassOwnPtr@UBytecodePattern@Yarr@JSC@@@WTF@@AAUYarrPattern@12@PAVBumpPointerAllocator@4@@Z
-    ?calculateStringHashAndLengthFromUTF8MaskingTop8Bits@Unicode@WTF@@YAIPBD0AAI1@Z
-    ?calculatedFunctionName@DebuggerCallFrame@JSC@@QBE?AVString@WTF@@XZ
-    ?call@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@W4CallType@1@ABTCallData@1@1ABVArgList@1@@Z
-    ?callHostFunctionAsConstructor@JSC@@YI_JPAVExecState@1@@Z
-    ?callOnMainThread@WTF@@YAXABV?$Function@$$A6AXXZ@1@@Z
-    ?callOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
-    ?callOnMainThreadAndWait@WTF@@YAXP6AXPAX@Z0@Z
-    ?canShrink@StringBuilder@WTF@@QBE_NXZ
-    ?cancelCallOnMainThread@WTF@@YAXP6AXPAX@Z0@Z
-    ?capacity@Heap@JSC@@QAEIXZ
-    ?characterStartingAt@String@WTF@@QBEHI@Z
-    ?charactersToDouble@WTF@@YANPBEIPA_N@Z
-    ?charactersToDouble@WTF@@YANPB_WIPA_N@Z
-    ?charactersToFloat@WTF@@YAMPBEIAAI@Z
-    ?charactersToFloat@WTF@@YAMPB_WIAAI@Z
-    ?charactersToIntStrict@WTF@@YAHPBEIPA_NH@Z
-    ?charactersToIntStrict@WTF@@YAHPB_WIPA_NH@Z
-    ?charactersToUIntStrict@WTF@@YAIPBEIPA_NH@Z
-    ?charactersToUIntStrict@WTF@@YAIPB_WIPA_NH@Z
-    ?charactersWithNullTermination@String@WTF@@QAEPB_WXZ
-    ?checkCurrentIdentifierTable@Identifier@JSC@@CAXPAVExecState@2@@Z
-    ?checkSyntax@JSC@@YA_NAAVVM@1@ABVSourceCode@1@AAUParserError@1@@Z
-    ?checkSyntax@JSC@@YA_NPAVExecState@1@ABVSourceCode@1@PAVJSValue@1@@Z
-    ?checksum@MD5@WTF@@QAEXAAV?$Vector@E$0BA@VCrashOnOverflow@WTF@@@2@@Z
-    ?className@JSObject@JSC@@SA?AVString@WTF@@PBV12@@Z
-    ?className@JSProxy@JSC@@KA?AVString@WTF@@PBVJSObject@2@@Z
-    ?clear@SourceProviderCache@JSC@@QAEXXZ
-    ?clearAll@BitVector@WTF@@QAEXXZ
-    ?clearExceptionStack@VM@JSC@@QAEXXZ
-    ?codePointCompare@WTF@@YAHABVString@1@0@Z
-    ?collate@Collator@WTF@@QBE?AW4Result@12@PB_WI0I@Z
-    ?collectAllGarbage@Heap@JSC@@QAEXXZ
-    ?column@StackFrame@JSC@@QAEIXZ
-    ?computeHash@SHA1@WTF@@QAEXAAV?$Vector@E$0BE@VCrashOnOverflow@WTF@@@2@@Z
-    ?configurable@PropertyDescriptor@JSC@@QBE_NXZ
-    ?construct@JSC@@YAPAVJSObject@1@PAVExecState@1@VJSValue@1@W4ConstructType@1@ABTConstructData@1@ABVArgList@1@@Z
-    ?constructEmptyObject@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
-    ?constructFunctionSkippingEvalEnabledCheck@JSC@@YAPAVJSObject@1@PAVExecState@1@PAVJSGlobalObject@1@ABVArgList@1@ABVIdentifier@1@ABVString@WTF@@ABVTextPosition@8@@Z
-    ?constructNumber@JSC@@YAPAVNumberObject@1@PAVExecState@1@PAVJSGlobalObject@1@VJSValue@1@@Z
-    ?constructString@JSC@@YAPAVStringObject@1@PAVExecState@1@PAVJSGlobalObject@1@VJSValue@1@@Z
-    ?containsOnlyWhitespace@StringImpl@WTF@@QAE_NXZ
-    ?convertDoubleToContiguousWhilePerformingSetIndex@JSObject@JSC@@AAEXAAVVM@2@IVJSValue@2@@Z
-    ?convertInt32ToDoubleOrContiguousWhilePerformingSetIndex@JSObject@JSC@@AAEXAAVVM@2@IVJSValue@2@@Z
-    ?convertLatin1ToUTF8@Unicode@WTF@@YA?AW4ConversionResult@12@PAPBEPBEPAPADPAD@Z
-    ?convertUTF16ToUTF8@Unicode@WTF@@YA?AW4ConversionResult@12@PAPB_WPB_WPAPADPAD_N@Z
-    ?convertUTF8ToUTF16@Unicode@WTF@@YA?AW4ConversionResult@12@PAPBDPBDPAPA_WPA_WPA_N_N@Z
-    ?copyBackingStore@JSObject@JSC@@SAXPAVJSCell@2@AAVCopyVisitor@2@@Z
-    ?create8BitIfPossible@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PB_WI@Z
-    ?create@JSFunction@JSC@@SAPAV12@PAVExecState@2@PAVJSGlobalObject@2@HABVString@WTF@@P6I_J0@ZW4Intrinsic@2@3@Z
-    ?create@OpaqueJSString@@SA?AV?$PassRefPtr@UOpaqueJSString@@@WTF@@ABVString@3@@Z
-    ?create@RegExp@JSC@@SAPAV12@AAVVM@2@ABVString@WTF@@W4RegExpFlags@2@@Z
-    ?create@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBE@Z
-    ?create@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PBEI@Z
-    ?create@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@PB_WI@Z
-    ?create@VM@JSC@@SA?AV?$PassRefPtr@VVM@JSC@@@WTF@@W4HeapType@2@@Z
-    ?createError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVString@WTF@@@Z
-    ?createLeaked@VM@JSC@@SA?AV?$PassRefPtr@VVM@JSC@@@WTF@@W4HeapType@2@@Z
-    ?createNotEnoughArgumentsError@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
-    ?createRangeError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVString@WTF@@@Z
-    ?createReferenceError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVString@WTF@@@Z
-    ?createSingleCharacterString@SmallStrings@JSC@@AAEXPAVVM@2@E@Z
-    ?createStackOverflowError@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
-    ?createSyntaxError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVString@WTF@@@Z
-    ?createTable@HashTable@JSC@@ABEXPAVVM@2@@Z
-    ?createTable@HashTable@JSC@@ABEXPAVVM@2@@Z
-    ?createThread@WTF@@YAIP6APAXPAX@Z0@Z
-    ?createThread@WTF@@YAIP6APAXPAX@Z0PBD@Z
-    ?createThread@WTF@@YAIP6AXPAX@Z0PBD@Z
-    ?createTypeError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVString@WTF@@@Z
-    ?createUninitialized@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@IAAPAE@Z
-    ?createUninitialized@StringImpl@WTF@@SA?AV?$PassRefPtr@VStringImpl@WTF@@@2@IAAPA_W@Z
-    ?createWithDouble@MediaTime@WTF@@SA?AV12@NH@Z 
-    ?createWithFloat@MediaTime@WTF@@SA?AV12@MH@Z 
-    ?cryptographicallyRandomNumber@WTF@@YAIXZ
-    ?cryptographicallyRandomValues@WTF@@YAXPAXI@Z
-    ?currentThread@WTF@@YAIXZ
-    ?currentTime@WTF@@YANXZ
-    ?customHasInstance@JSCell@JSC@@KA_NPAVJSObject@2@PAVExecState@2@VJSValue@2@@Z
-    ?data@CString@WTF@@QBEPBDXZ
-    ?dataLogF@WTF@@YAXPBDZZ
-    ?dateToDaysFrom1970@WTF@@YANHHH@Z
-    ?dayInMonthFromDayInYear@WTF@@YAHH_N@Z
-    ?dayInYear@WTF@@YAHNH@Z
-    ?decrement@RefCountedLeakCounter@WTF@@QAEXXZ
-    ?defaultValue@JSObject@JSC@@SA?AVJSValue@2@PBV12@PAVExecState@2@W4PreferredPrimitiveType@2@@Z
-    ?defaultWritingDirection@StringImpl@WTF@@QAE?AW4Direction@Unicode@2@PA_N@Z
-    ?defineOwnProperty@JSGlobalObject@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@_N@Z
-    ?defineOwnProperty@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@_N@Z
-    ?defineOwnProperty@JSProxy@JSC@@KA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@_N@Z
-    ?deleteAllCompiledCode@Heap@JSC@@QAEXXZ
-    ?deleteOwnedPtr@WTF@@YAXPAUHBITMAP__@@@Z
-    ?deleteOwnedPtr@WTF@@YAXPAUHBRUSH__@@@Z
-    ?deleteOwnedPtr@WTF@@YAXPAUHDC__@@@Z
-    ?deleteOwnedPtr@WTF@@YAXPAUHFONT__@@@Z
-    ?deleteOwnedPtr@WTF@@YAXPAUHRGN__@@@Z
-    ?deleteProperty@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@@Z
-    ?deleteProperty@JSProxy@JSC@@KA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@@Z
-    ?deleteProperty@JSSymbolTableObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@@Z
-    ?deletePropertyByIndex@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@I@Z
-    ?deletePropertyByIndex@JSProxy@JSC@@KA_NPAVJSCell@2@PAVExecState@2@I@Z
-    ?deleteTable@HashTable@JSC@@QBEXXZ
-    ?despecifyDictionaryFunction@Structure@JSC@@QAEXAAVVM@2@VPropertyName@2@@Z
-    ?despecifyFunctionTransition@Structure@JSC@@SAPAV12@AAVVM@2@PAV12@VPropertyName@2@@Z
-    ?destroy@JSCell@JSC@@KAXPAV12@@Z
-    ?destroy@JSGlobalObject@JSC@@SAXPAVJSCell@2@@Z
-    ?destroy@OutOfLineBits@BitVector@WTF@@SAXPAV123@@Z
-    ?destroy@StringImpl@WTF@@SAXPAV12@@Z
-    ?detach@Debugger@JSC@@UAEXPAVJSGlobalObject@2@@Z
-    ?detachThread@WTF@@YAXI@Z
-    ?discardAllCode@VM@JSC@@QAEXXZ
-    ?displayName@JSFunction@JSC@@QAE?AVString@WTF@@PAVExecState@2@@Z
-    ?dtoa@WTF@@YAXQADNAA_NAAHAAI@Z
-    ?dump@JSValue@JSC@@QBEXAAVPrintStream@WTF@@@Z
-    ?dumpAllOptions@Options@JSC@@SAXPAU_iobuf@@@Z
-    ?dumpCallFrame@Interpreter@JSC@@QAEXPAVExecState@2@@Z
-    ?dumpSampleData@VM@JSC@@QAEXPAVExecState@2@@Z
-    ?empty@StringImpl@WTF@@SAPAV12@XZ
-    ?emptyObjectStructureForPrototype@PrototypeMap@JSC@@QAEPAVStructure@2@PAVJSObject@2@I@Z
-    ?emptyString@WTF@@YAABVString@1@XZ
-    ?endsWith@StringImpl@WTF@@QAE_NPAV12@_N@Z
-    ?endsWith@StringImpl@WTF@@QBE_NPBDI_N@Z
-    ?endsWith@StringImpl@WTF@@QBE_N_W@Z
-    ?enumerable@PropertyDescriptor@JSC@@QBE_NXZ
-    ?equal@WTF@@YA_NPBVStringImpl@1@0@Z
-    ?equal@WTF@@YA_NPBVStringImpl@1@PBE@Z
-    ?equal@WTF@@YA_NPBVStringImpl@1@PBEI@Z
-    ?equal@WTF@@YA_NPBVStringImpl@1@PB_WI@Z
-    ?equalIgnoringCase@WTF@@YA_NPBE0I@Z
-    ?equalIgnoringCase@WTF@@YA_NPBVStringImpl@1@0@Z
-    ?equalIgnoringCase@WTF@@YA_NPBVStringImpl@1@PBE@Z
-    ?equalIgnoringCase@WTF@@YA_NPB_WPBEI@Z
-    ?equalIgnoringCaseNonNull@WTF@@YA_NPBVStringImpl@1@0@Z
-    ?equalIgnoringNullity@WTF@@YA_NPAVStringImpl@1@0@Z
-    ?equalNonNull@WTF@@YA_NPBVStringImpl@1@0@Z
-    ?equalUTF16WithUTF8@Unicode@WTF@@YA_NPB_W0PBD1@Z
-    ?evaluate@DebuggerCallFrame@JSC@@QBE?AVJSValue@2@ABVString@WTF@@AAV32@@Z
-    ?evaluate@JSC@@YA?AVJSValue@1@PAVExecState@1@ABVSourceCode@1@V21@PAV21@@Z
-    ?exclude@Profile@JSC@@QAEXPBVProfileNode@2@@Z
-    ?execute@ParallelEnvironment@WTF@@QAEXPAX@Z
-    ?expand@MarkStackArray@JSC@@AAEXXZ
-    ?fastCalloc@WTF@@YAPAXII@Z
-    ?fastFree@WTF@@YAXPAX@Z
-    ?fastMalloc@WTF@@YAPAXI@Z
-    ?fastMallocGoodSize@WTF@@YAII@Z
-    ?fastMallocMatchFailed@Internal@WTF@@YAXPAX@Z
-    ?fastMallocSize@WTF@@YAIPBX@Z
-    ?fastMallocStatistics@WTF@@YA?AUFastMallocStatistics@1@XZ
-    ?fastRealloc@WTF@@YAPAXPAXI@Z
-    ?fastStrDup@WTF@@YAPADPBD@Z
-    ?fastZeroedMalloc@WTF@@YAPAXI@Z
-    ?fill@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@_W@Z
-    ?fillGetterPropertySlot@JSObject@JSC@@AAEXAAVPropertySlot@2@H@Z
-    ?finalize@WeakHandleOwner@JSC@@UAEXV?$Handle@W4Unknown@JSC@@@2@PAX@Z
-    ?find@AtomicString@WTF@@SAPAVAtomicStringImpl@2@PBVStringImpl@2@@Z
-    ?find@StringImpl@WTF@@QAEIP6A_N_W@ZI@Z
-    ?find@StringImpl@WTF@@QAEIPAV12@@Z
-    ?find@StringImpl@WTF@@QAEIPAV12@I@Z
-    ?findAllocator@WeakSet@JSC@@AAEPAUFreeCell@WeakBlock@2@XZ
-    ?findIgnoringCase@StringImpl@WTF@@QAEIPAV12@I@Z
-    ?finishCreation@BooleanObject@JSC@@IAEXAAVVM@2@@Z
-    ?finishCreation@DateInstance@JSC@@IAEXAAVVM@2@N@Z
-    ?finishCreation@InternalFunction@JSC@@IAEXAAVVM@2@ABVString@WTF@@@Z
-    ?finishCreation@RegExpObject@JSC@@IAEXPAVJSGlobalObject@2@@Z
-    ?fire@Watchdog@JSC@@QAEXXZ
-    ?focus@Profile@JSC@@QAEXPBVProfileNode@2@@Z
-    ?foldCase@String@WTF@@QBE?AV12@XZ
-    ?format@String@WTF@@SA?AV12@PBDZZ
-    ?freeFatEntrySlow@SymbolTableEntry@JSC@@AAEXXZ
-    ?from@Identifier@JSC@@SA?AV12@PAVExecState@2@H@Z
-    ?from@Identifier@JSC@@SA?AV12@PAVExecState@2@I@Z
-    ?fromUTF8@String@WTF@@SA?AV12@PBE@Z
-    ?fromUTF8@String@WTF@@SA?AV12@PBEI@Z
-    ?fromUTF8Internal@AtomicString@WTF@@CA?AV12@PBD0@Z
-    ?fromUTF8WithLatin1Fallback@String@WTF@@SA?AV12@PBEI@Z
-    ?functionGetter@PropertySlot@JSC@@ABE?AVJSValue@2@PAVExecState@2@@Z
-    ?get@Structure@JSC@@QAEHAAVVM@2@VPropertyName@2@AAIAAPAVJSCell@2@@Z
-    ?getCalculatedDisplayName@JSC@@YA?AVString@WTF@@PAVExecState@1@PAVJSObject@1@@Z
-    ?getCallData@JSCell@JSC@@SA?AW4CallType@2@PAV12@AATCallData@2@@Z
-    ?getCallableObjectSlow@JSC@@YAPAVJSCell@1@PAV21@@Z
-    ?getConstructData@JSCell@JSC@@SA?AW4ConstructType@2@PAV12@AATConstructData@2@@Z
-    ?getData16SlowCase@StringImpl@WTF@@ABEPB_WXZ
-    ?getID@SourceProvider@JSC@@AAEXXZ
-    ?getObject@JSCell@JSC@@QAEPAVJSObject@2@XZ
-    ?getOwnNonIndexPropertyNames@JSObject@JSC@@SAXPAV12@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z
-    ?getOwnNonIndexPropertyNames@JSSymbolTableObject@JSC@@SAXPAVJSObject@2@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z
-    ?getOwnPropertyDescriptor@JSGlobalObject@JSC@@SA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z
-    ?getOwnPropertyDescriptor@JSObject@JSC@@SA_NPAV12@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z
-    ?getOwnPropertyDescriptor@JSProxy@JSC@@KA_NPAVJSObject@2@PAVExecState@2@VPropertyName@2@AAVPropertyDescriptor@2@@Z
-    ?getOwnPropertyNames@JSObject@JSC@@SAXPAV12@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z
-    ?getOwnPropertyNames@JSProxy@JSC@@KAXPAVJSObject@2@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z
-    ?getOwnPropertySlot@JSGlobalObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z
-    ?getOwnPropertySlot@JSProxy@JSC@@KA_NPAVJSCell@2@PAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z
-    ?getOwnPropertySlotByIndex@JSObject@JSC@@SA_NPAVJSCell@2@PAVExecState@2@IAAVPropertySlot@2@@Z
-    ?getOwnPropertySlotByIndex@JSProxy@JSC@@KA_NPAVJSCell@2@PAVExecState@2@IAAVPropertySlot@2@@Z
-    ?getOwnPropertySlotSlow@JSObject@JSC@@AAE_NPAVExecState@2@VPropertyName@2@AAVPropertySlot@2@@Z
-    ?getPropertyNames@JSObject@JSC@@SAXPAV12@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z
-    ?getPropertyNames@JSProxy@JSC@@KAXPAVJSObject@2@PAVExecState@2@AAVPropertyNameArray@2@W4EnumerationMode@2@@Z
-    ?getSlice@ArgList@JSC@@QBEXHAAV12@@Z
-    ?getStackTrace@Interpreter@JSC@@SAXPAVVM@2@AAV?$Vector@UStackFrame@JSC@@$0A@VCrashOnOverflow@WTF@@@WTF@@I@Z
-    ?getString@JSCell@JSC@@QBE?AVString@WTF@@PAVExecState@2@@Z
-    ?getString@JSCell@JSC@@QBE_NPAVExecState@2@AAVString@WTF@@@Z
-    ?getter@PropertyDescriptor@JSC@@QBE?AVJSValue@2@XZ
-    ?globalExec@JSGlobalObject@JSC@@QAEPAVExecState@2@XZ
-    ?globalObjectCount@Heap@JSC@@QAEIXZ
-    ?grow@HandleSet@JSC@@AAEXXZ
-    ?growOutOfLineStorage@JSObject@JSC@@QAEPAVButterfly@2@AAVVM@2@II@Z
-    ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@I@Z
-    ?hasProperty@JSObject@JSC@@QBE_NPAVExecState@2@VPropertyName@2@@Z
-    ?hashSlowCase@StringImpl@WTF@@ABEIXZ
-    ?heap@Heap@JSC@@SAPAV12@VJSValue@2@@Z
-    ?increment@RefCountedLeakCounter@WTF@@QAEXXZ
-    ?indefiniteTime@MediaTime@WTF@@SAABV12@XZ 
-    ?init@AtomicString@WTF@@SAXXZ
-    ?init@JSGlobalObject@JSC@@AAEXPAVJSObject@2@@Z
-    ?initialize@double_conversion@WTF@@YAXXZ
-    ?initializeMainThread@WTF@@YAXXZ
-    ?initializeThreading@JSC@@YAXXZ
-    ?initializeThreading@WTF@@YAXXZ
-    ?insert@String@WTF@@QAEXABV12@I@Z
-    ?interpret@Yarr@JSC@@YAIPAUBytecodePattern@12@ABVString@WTF@@IPAI@Z
-    ?invalidTime@MediaTime@WTF@@SAABV12@XZ 
-    ?isAccessorDescriptor@PropertyDescriptor@JSC@@QBE_NXZ
-    ?isBusy@Heap@JSC@@QAE_NXZ
-    ?isDataDescriptor@PropertyDescriptor@JSC@@QBE_NXZ
-    ?isHostFunctionNonInline@JSFunction@JSC@@ABE_NXZ
-    ?isMainThread@WTF@@YA_NXZ
-    ?isReachableFromOpaqueRoots@WeakHandleOwner@JSC@@UAE_NV?$Handle@W4Unknown@JSC@@@2@PAXAAVSlotVisitor@2@@Z
-    ?isSafeToSendToAnotherThread@String@WTF@@QBE_NXZ
-    ?isTerminatedExecutionException@JSC@@YA_NVJSValue@1@@Z
-    ?isValidAllocation@Heap@JSC@@AAE_NI@Z
-    ?isValidCallee@JSValue@JSC@@QAE_NXZ
-    ?isolatedCopy@String@WTF@@QBE?AV12@XZ
-    ?latin1@String@WTF@@QBE?AVCString@2@XZ
-    ?length@CString@WTF@@QBEIXZ
-    ?line@StackFrame@JSC@@QAEIXZ
-    ?lock@JSLock@JSC@@QAEXXZ
-    ?lock@Mutex@WTF@@QAEXXZ
-    ?lockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
-    ?lower@AtomicString@WTF@@QBE?AV12@XZ
-    ?lower@String@WTF@@QBE?AV12@XZ
-    ?lower@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@XZ
-    ?make8BitFrom16BitSource@String@WTF@@SA?AV12@PB_WI@Z
-    ?match@RegExp@JSC@@QAEHAAVVM@2@ABVString@WTF@@IAAV?$Vector@H$0CA@VCrashOnOverflow@WTF@@@5@@Z
-    ?materializePropertyMap@Structure@JSC@@AAEXAAVVM@2@@Z
-    ?monotonicallyIncreasingTime@WTF@@YANXZ
-    ?monthFromDayInYear@WTF@@YAHH_N@Z
-    ?msToYear@WTF@@YAHN@Z
-    ?name@JSFunction@JSC@@QAE?AVString@WTF@@PAVExecState@2@@Z
-    ?negativeInfiniteTime@MediaTime@WTF@@SAABV12@XZ
-    ?neuter@ArrayBufferView@WTF@@MAEXXZ
-    ?newUninitialized@CString@WTF@@SA?AV12@IAAPAD@Z
-    ?notifyWriteSlow@SymbolTableEntry@JSC@@AAEXXZ
-    ?notifyWriteSlow@WatchpointSet@JSC@@QAEXXZ
-    ?number@String@WTF@@SA?AV12@H@Z
-    ?number@String@WTF@@SA?AV12@I@Z
-    ?number@String@WTF@@SA?AV12@J@Z
-    ?number@String@WTF@@SA?AV12@K@Z
-    ?number@String@WTF@@SA?AV12@NIW4TrailingZerosTruncatingPolicy@2@@Z
-    ?number@String@WTF@@SA?AV12@_J@Z
-    ?number@String@WTF@@SA?AV12@_K@Z
-    ?numberToFixedPrecisionString@WTF@@YAPBDNIQAD_N@Z
-    ?numberToFixedWidthString@WTF@@YAPBDNIQAD@Z
-    ?numberToString@WTF@@YAPBDNQAD@Z
-    ?numberToStringECMAScript@String@WTF@@SA?AV12@N@Z
-    ?numberToStringFixedWidth@String@WTF@@SA?AV12@NI@Z
-    ?objectAtScope@JSScope@JSC@@SAPAVJSObject@2@PAV12@@Z
-    ?objectCount@Heap@JSC@@QAEIXZ
-    ?objectProtoFuncToString@JSC@@YI_JPAVExecState@1@@Z
-    ?objectTypeCounts@Heap@JSC@@QAE?AV?$PassOwnPtr@V?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@@WTF@@XZ
-    ?parseDateFromNullTerminatedCharacters@WTF@@YANPBD@Z
-    ?parseDoubleFromLongString@Internal@WTF@@YANPB_WIAAI@Z
-    ?positiveInfiniteTime@MediaTime@WTF@@SAABV12@XZ 
-    ?profiler@LegacyProfiler@JSC@@SAPAV12@XZ
-    ?protect@Heap@JSC@@QAEXVJSValue@2@@Z
-    ?protectedGlobalObjectCount@Heap@JSC@@QAEIXZ
-    ?protectedObjectCount@Heap@JSC@@QAEIXZ
-    ?protectedObjectTypeCounts@Heap@JSC@@QAE?AV?$PassOwnPtr@V?$HashCountedSet@PBDU?$PtrHash@PBD@WTF@@U?$HashTraits@PBD@2@@WTF@@@WTF@@XZ
-    ?put@JSGlobalObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-    ?put@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-    ?put@JSProxy@JSC@@KAXPAVJSCell@2@PAVExecState@2@VPropertyName@2@VJSValue@2@AAVPutPropertySlot@2@@Z
-    ?putByIndex@JSObject@JSC@@SAXPAVJSCell@2@PAVExecState@2@IVJSValue@2@_N@Z
-    ?putByIndex@JSProxy@JSC@@KAXPAVJSCell@2@PAVExecState@2@IVJSValue@2@_N@Z
-    ?putDirectIndexBeyondVectorLength@JSObject@JSC@@AAE_NPAVExecState@2@IVJSValue@2@IW4PutDirectIndexMode@2@@Z
-    ?putDirectMayBeIndex@JSObject@JSC@@QAEXPAVExecState@2@VPropertyName@2@VJSValue@2@@Z
-    ?putDirectVirtual@JSGlobalObject@JSC@@SAXPAVJSObject@2@PAVExecState@2@VPropertyName@2@VJSValue@2@I@Z
-    ?putDirectVirtual@JSObject@JSC@@SAXPAV12@PAVExecState@2@VPropertyName@2@VJSValue@2@I@Z
-    ?putDirectVirtual@JSProxy@JSC@@KAXPAVJSObject@2@PAVExecState@2@VPropertyName@2@VJSValue@2@I@Z
-    ?randomNumber@WTF@@YANXZ
-    ?recompileAllJSFunctions@Debugger@JSC@@QAEXPAVVM@2@@Z
-    ?regExpFlags@JSC@@YA?AW4RegExpFlags@1@ABVString@WTF@@@Z
-    ?reifyString@StringBuilder@WTF@@ABEXXZ
-    ?releaseDecommitted@OSAllocator@WTF@@SAXPAXI@Z
-    ?releaseExecutableMemory@VM@JSC@@QAEXXZ
-    ?releaseFastMallocFreeMemory@WTF@@YAXXZ
-    ?remove@String@WTF@@QAEXIH@Z
-    ?removeBlock@MarkedAllocator@JSC@@QAEXPAVMarkedBlock@2@@Z
-    ?removeCharacters@String@WTF@@QBE?AV12@P6A_N_W@Z@Z
-    ?replace@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@IIPAV12@@Z
-    ?replace@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@PAV12@0@Z
-    ?replace@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@_W0@Z
-    ?replace@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@_WPAV12@@Z
-    ?replace@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@_WPBEI@Z
-    ?reportAbandonedObjectGraph@Heap@JSC@@QAEXXZ
-    ?reportExtraMemoryCostSlowCase@Heap@JSC@@AAEXI@Z
-    ?reportSuccess@HeapStatistics@JSC@@SAXXZ
-    ?reserveAndCommit@OSAllocator@WTF@@SAPAXIW4Usage@12@_N11@Z
-    ?reserveCapacity@StringBuilder@WTF@@QAEXI@Z
-    ?reset@ParserArena@JSC@@QAEXXZ
-    ?resize@StringBuilder@WTF@@QAEXI@Z
-    ?resizeOutOfLine@BitVector@WTF@@AAEXI@Z
-    ?resolveRope@JSRopeString@JSC@@ABEXPAVExecState@2@@Z
-    ?restoreAll@Profile@JSC@@QAEXXZ
-    ?retrieveCallerFromVMCode@Interpreter@JSC@@QBE?AVJSValue@2@PAVExecState@2@PAVJSFunction@2@@Z
-    ?retrieveLastCaller@Interpreter@JSC@@QBEXPAVExecState@2@AAH1AAVString@WTF@@AAVJSValue@2@@Z
-    ?reverseFind@StringImpl@WTF@@QAEIPAV12@I@Z
-    ?reverseFind@StringImpl@WTF@@QAEI_WI@Z
-    ?reverseFindIgnoringCase@StringImpl@WTF@@QAEIPAV12@I@Z
-    ?s_segmentCapacity@MarkStackArray@JSC@@0IB
-    ?save@Database@Profiler@JSC@@QBE_NPBD@Z
-    ?setConfigurable@PropertyDescriptor@JSC@@QAEX_N@Z
-    ?setDescriptor@PropertyDescriptor@JSC@@QAEXVJSValue@2@I@Z
-    ?setEnumerable@PropertyDescriptor@JSC@@QAEX_N@Z
-    ?setGarbageCollectionTimerEnabled@Heap@JSC@@QAEX_N@Z
-    ?setGetter@PropertyDescriptor@JSC@@QAEXVJSValue@2@@Z
-    ?setGlobalThis@JSGlobalObject@JSC@@IAEXAAVVM@2@PAVJSObject@2@@Z
-    ?setIndexQuicklyToUndecided@JSObject@JSC@@AAEXAAVVM@2@IVJSValue@2@@Z
-    ?setIndexQuicklyToUndecided@JSObject@JSC@@AAEXAAVVM@2@IVJSValue@2@@Z
-    ?setMainThreadCallbacksPaused@WTF@@YAX_N@Z
-    ?setOption@Options@JSC@@SA_NPBD@Z
-    ?setOrderLowerFirst@Collator@WTF@@QAEX_N@Z
-    ?setSetter@PropertyDescriptor@JSC@@QAEXVJSValue@2@@Z
-    ?setTarget@JSProxy@JSC@@IAEXAAVVM@2@PAVJSGlobalObject@2@@Z
-    ?setToCurrentLocalTime@GregorianDateTime@WTF@@QAEXXZ
-    ?setUndefined@PropertyDescriptor@JSC@@QAEXXZ
-    ?setUpStaticFunctionSlot@JSC@@YA_NPAVExecState@1@PBVHashEntry@1@PAVJSObject@1@VPropertyName@1@AAVPropertySlot@1@@Z
-    ?setWritable@PropertyDescriptor@JSC@@QAEX_N@Z
-    ?setter@PropertyDescriptor@JSC@@QBE?AVJSValue@2@XZ
-    ?shrinkToFit@StringBuilder@WTF@@QAEXXZ
-    ?signal@ThreadCondition@WTF@@QAEXXZ
-    ?simplifyWhiteSpace@String@WTF@@QBE?AV12@P6A_N_W@Z@Z
-    ?simplifyWhiteSpace@String@WTF@@QBE?AV12@XZ
-    ?simplifyWhiteSpace@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@XZ
-    ?singleCharacterStringRep@SmallStrings@JSC@@QAEPAVStringImpl@WTF@@E@Z
-    ?size@Heap@JSC@@QAEIXZ
-    ?sizeInBytes@StringImpl@WTF@@QBEIXZ
-    ?slowAppend@MarkedArgumentBuffer@JSC@@AAEXVJSValue@2@@Z
-    ?slowValidateCell@JSC@@YAXPAVJSCell@1@@Z
-    ?slowValidateCell@JSC@@YAXPAVJSGlobalObject@1@@Z
-    ?sourceCode@JSFunction@JSC@@QBEPBVSourceCode@2@XZ
-    ?split@String@WTF@@QBEXABV12@_NAAV?$Vector@VString@WTF@@$0A@VCrashOnOverflow@2@@2@@Z
-    ?split@String@WTF@@QBEX_W_NAAV?$Vector@VString@WTF@@$0A@VCrashOnOverflow@2@@2@@Z
-    ?startProfiling@LegacyProfiler@JSC@@QAEXPAVExecState@2@ABVString@WTF@@@Z
-    ?startSampling@VM@JSC@@QAEXXZ
-    ?startsWith@StringImpl@WTF@@QBE_NPBDI_N@Z
-    ?startsWith@StringImpl@WTF@@QBE_NPBV12@@Z
-    ?startsWith@StringImpl@WTF@@QBE_N_W@Z
-    ?stopProfiling@LegacyProfiler@JSC@@QAE?AV?$PassRefPtr@VProfile@JSC@@@WTF@@PAVExecState@2@ABVString@4@@Z
-    ?stopSampling@VM@JSC@@QAEXXZ
-    ?string@OpaqueJSString@@QBE?AVString@WTF@@XZ
-    ?stripWhiteSpace@String@WTF@@QBE?AV12@P6A_N_W@Z@Z
-    ?stripWhiteSpace@String@WTF@@QBE?AV12@XZ
-    ?substring@String@WTF@@QBE?AV12@II@Z
-    ?substringSharingImpl@String@WTF@@QBE?AV12@II@Z
-    ?suggestedNewOutOfLineStorageCapacity@Structure@JSC@@QAEIXZ
-    ?sweeper@Heap@JSC@@QAEPAVIncrementalSweeper@2@XZ
-    ?synthesizePrototype@JSValue@JSC@@QBEPAVJSObject@2@PAVExecState@2@@Z
-    ?thisObject@DebuggerCallFrame@JSC@@QBEPAVJSObject@2@XZ
-    ?throwError@JSC@@YA?AVJSValue@1@PAVExecState@1@V21@@Z
-    ?throwError@JSC@@YAPAVJSObject@1@PAVExecState@1@PAV21@@Z
-    ?throwSyntaxError@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
-    ?throwTypeError@JSC@@YAPAVJSObject@1@PAVExecState@1@@Z
-    ?throwTypeError@JSC@@YAPAVJSObject@1@PAVExecState@1@ABVString@WTF@@@Z
-    ?timedWait@ThreadCondition@WTF@@QAE_NAAVMutex@2@N@Z
-    ?tlsKeyCount@WTF@@YAAAJXZ
-    ?tlsKeys@WTF@@YAPAKXZ
-    ?toBoolean@JSString@JSC@@QBE_NXZ
-    ?toCString@StringPrintStream@WTF@@QAE?AVCString@2@XZ
-    ?toDouble@MediaTime@WTF@@QBENXZ
-    ?toDouble@String@WTF@@QBENPA_N@Z
-    ?toFloat@MediaTime@WTF@@QBEMXZ
-    ?toFloat@String@WTF@@QBEMPA_N@Z
-    ?toInt32@JSC@@YAHN@Z
-    ?toInt64Strict@String@WTF@@QBE_JPA_NH@Z
-    ?toInt@String@WTF@@QBEHPA_N@Z
-    ?toInt@StringImpl@WTF@@QAEHPA_N@Z
-    ?toIntPtr@String@WTF@@QBEHPA_N@Z
-    ?toIntStrict@String@WTF@@QBEHPA_NH@Z
-    ?toInteger@JSValue@JSC@@QBENPAVExecState@2@@Z
-    ?toNumberSlowCase@JSValue@JSC@@ABENPAVExecState@2@@Z
-    ?toObject@JSCell@JSC@@QBEPAVJSObject@2@PAVExecState@2@PAVJSGlobalObject@2@@Z
-    ?toObjectSlowCase@JSValue@JSC@@ABEPAVJSObject@2@PAVExecState@2@PAVJSGlobalObject@2@@Z
-    ?toString@JSObject@JSC@@QBEPAVJSString@2@PAVExecState@2@@Z
-    ?toString@StackFrame@JSC@@QAE?AVString@WTF@@PAVExecState@2@@Z
-    ?toStringDecimal@DecimalNumber@WTF@@QBEIPAEI@Z
-    ?toStringExponential@DecimalNumber@WTF@@QBEIPAEI@Z
-    ?toStringSlowCase@JSValue@JSC@@ABEPAVJSString@2@PAVExecState@2@@Z
-    ?toThisObject@JSGlobalObject@JSC@@KAPAVJSObject@2@PAVJSCell@2@PAVExecState@2@@Z
-    ?toThisObject@JSObject@JSC@@SAPAV12@PAVJSCell@2@PAVExecState@2@@Z
-    ?toThisObjectSlowCase@JSValue@JSC@@ABEPAVJSObject@2@PAVExecState@2@@Z
-    ?toUInt64@String@WTF@@QBE_KPA_N@Z
-    ?toUInt@String@WTF@@QBEIPA_N@Z
-    ?toUIntStrict@String@WTF@@QBEIPA_NH@Z
-    ?toWTFStringSlowCase@JSValue@JSC@@ABE?AVString@WTF@@PAVExecState@2@@Z
-    ?transfer@ArrayBuffer@WTF@@QAE_NAAVArrayBufferContents@2@AAV?$Vector@V?$RefPtr@VArrayBufferView@WTF@@@WTF@@$0A@VCrashOnOverflow@2@@2@@Z
-    ?truncate@String@WTF@@QAEXI@Z
-    ?tryAllocateSlowCase@CopiedSpace@JSC@@AAE?AVCheckedBoolean@@IPAPAX@Z
-    ?tryFastCalloc@WTF@@YA?AUTryMallocReturnValue@1@II@Z
-    ?tryFastMalloc@WTF@@YA?AUTryMallocReturnValue@1@I@Z
-    ?tryFastRealloc@WTF@@YA?AUTryMallocReturnValue@1@PAXI@Z
-    ?tryLock@Mutex@WTF@@QAE_NXZ
-    ?type@DebuggerCallFrame@JSC@@QBE?AW4Type@12@XZ
-    ?unlock@JSLock@JSC@@QAEXXZ
-    ?unlock@Mutex@WTF@@QAEXXZ
-    ?unlockAtomicallyInitializedStaticMutex@WTF@@YAXXZ
-    ?unprotect@Heap@JSC@@QAE_NVJSValue@2@@Z
-    ?upconvertCharacters@StringImpl@WTF@@QBEXII@Z
-    ?updateIndexingType@ArrayAllocationProfile@JSC@@QAEXXZ
-    ?upper@String@WTF@@QBE?AV12@XZ
-    ?upper@StringImpl@WTF@@QAE?AV?$PassRefPtr@VStringImpl@WTF@@@2@XZ
-    ?utf8@String@WTF@@QBE?AVCString@2@W4ConversionMode@12@@Z
-    ?validate@SlotVisitor@JSC@@CAXPAVJSCell@2@@Z
-    ?visitChildren@JSGlobalObject@JSC@@SAXPAVJSCell@2@AAVSlotVisitor@2@@Z
-    ?visitChildren@JSObject@JSC@@SAXPAVJSCell@2@AAVSlotVisitor@2@@Z
-    ?visitChildren@JSProxy@JSC@@KAXPAVJSCell@2@AAVSlotVisitor@2@@Z
-    ?wait@ThreadCondition@WTF@@QAEXAAVMutex@2@@Z
-    ?waitForThreadCompletion@WTF@@YAHI@Z
-    ?waitForThreadCompletion@WTF@@YAHIPAPAX@Z
-    ?weakClearSlowCase@JSC@@YAXAAPAVWeakImpl@1@@Z
-    ?writable@PropertyDescriptor@JSC@@QBE_NXZ
-    ?writeBarrier@HandleSet@JSC@@QAEXPAVJSValue@2@ABV32@@Z
-    ?yield@WTF@@YAXXZ
-    ?zeroTime@MediaTime@WTF@@SAABV12@XZ
-    WTFCrash
-    WTFGetBacktrace
-    WTFInvokeCrashHook
-    WTFLog
-    WTFLogAlways
-    WTFLogVerbose
-    WTFReportArgumentAssertionFailure
-    WTFReportAssertionFailure
-    WTFReportAssertionFailureWithMessage
-    WTFReportBacktrace
-    WTFReportError
-    WTFReportFatalError
-    WTFSetCrashHook
diff --git a/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/make-export-file-generator b/Source/JavaScriptCore/JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/make-export-file-generator
deleted file mode 100755 (executable)
index c9ff304..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/usr/bin/env ruby
-
-# Copyright (C) 2010 Apple Inc. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions
-# are met:
-# 1. Redistributions of source code must retain the above copyright
-#    notice, this list of conditions and the following disclaimer.
-# 2. Redistributions in binary form must reproduce the above copyright
-#    notice, this list of conditions and the following disclaimer in the
-#    documentation and/or other materials provided with the distribution.
-#
-# THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
-# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
-# THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-# PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
-# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
-# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
-# THE POSSIBILITY OF SUCH DAMAGE.
-
-input_file = ARGV[0]
-output_file = ARGV[1]
-
-require 'erb'
-
-def line_for_output line
-  return line.chomp if line =~ /#/
-  "    printf(\"#{line.chomp}\\n\");"
-end
-
-TEMPLATE = <<-EOF
-#include "config.h"
-#include <stdio.h>
-#include <wtf/Assertions.h>
-
-int main(int, char**)
-{
-<%- input.each_line do |line| -%>
-<%= line_for_output line %>
-<%- end -%>
-
-    return 0;
-}
-EOF
-
-File.open(output_file, "w") do |output|
-  File.open(input_file) do |input|
-    renderer = ERB.new(TEMPLATE, 0, "-")
-    output << renderer.result(binding)
-  end
-end
-
-STDERR.puts "Wrote output to #{output_file}"
index bd65f5a..535eb45 100644 (file)
       <ForcedIncludeFiles>ICUVersion.h</ForcedIncludeFiles>\r
     </ClCompile>\r
     <Link>\r
-      <AdditionalDependencies>JavaScriptCore$(DebugSuffix).lib;winmm.lib;libicuin$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalDependencies>WTF$(DebugSuffix).lib;JavaScriptCore$(DebugSuffix).lib;winmm.lib;libicuin$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
       <ModuleDefinitionFile>\r
       </ModuleDefinitionFile>\r
       <SubSystem>Console</SubSystem>\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemGroup />\r
-</Project>\r
+</Project>
\ No newline at end of file
index ec7e014..a31b7be 100644 (file)
     <PreBuildEvent />\r
   </ItemDefinitionGroup>\r
   <ItemGroup>\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\AtomicString.cpp" />\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\StringBuilder.cpp" />\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\StringImpl.cpp" />\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\WTFString.cpp" />\r
     <ClCompile Include="..\..\testRegExp.cpp" />\r
   </ItemGroup>\r
   <ItemGroup>\r
index dab0c15..308547e 100644 (file)
@@ -1,24 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
   <ItemGroup>\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\WTFString.cpp" />\r
-    <ClCompile Include="..\..\testRegExp.cpp">\r
-      <Filter>wtf/text</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\AtomicString.cpp">\r
-      <Filter>wtf/text</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\StringBuilder.cpp">\r
-      <Filter>wtf/text</Filter>\r
-    </ClCompile>\r
-    <ClCompile Include="$(ConfigurationBuildDir)\include\private\wtf\text\StringImpl.cpp">\r
-      <Filter>wtf/text</Filter>\r
-    </ClCompile>\r
-  </ItemGroup>\r
-  <ItemGroup>\r
-    <Filter Include="wtf/text">\r
-      <UniqueIdentifier>{aff6b899-9fb0-445b-bdb9-fa60579dd138}</UniqueIdentifier>\r
-    </Filter>\r
+    <ClCompile Include="..\..\testRegExp.cpp" />\r
   </ItemGroup>\r
   <ItemGroup>\r
     <None Include="testRegExpPostBuild.cmd" />\r
index 779431f..e5af12f 100644 (file)
@@ -9,9 +9,9 @@
       <AdditionalIncludeDirectories>$(ConfigurationBuildDir)\include;$(ConfigurationBuildDir)\include\private;$(ConfigurationBuildDir)\include\private\JavaScriptCore;$(ConfigurationBuildDir)\obj32\JavaScriptCore\DerivedSources;..\..\;..\..\os-win32;..\..\assembler;..\..\API;..\..\parser;..\..\heap;..\..\runtime;..\..\bytecode;..\..\interpreter;..\..\debugger;..\..\bytecompiler;..\..\profiler;..\..\jit;$(WebKit_Libraries)\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r
     </ClCompile>\r
     <Link>\r
-      <AdditionalDependencies>JavaScriptCore$(DebugSuffix).lib;libicuin$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;winmm.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalDependencies>JavaScriptCore$(DebugSuffix).lib;libicuin$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;WTF$(DebugSuffix).lib;winmm.lib;user32.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
       <SubSystem>Console</SubSystem>\r
     </Link>\r
   </ItemDefinitionGroup>\r
   <ItemGroup />\r
-</Project>\r
+</Project>
\ No newline at end of file
index 1e0f5b9..8a0424b 100644 (file)
@@ -1,3 +1,31 @@
+2013-05-30  Roger Fong  <roger_fong@apple.com>
+
+        Get rid of JavaScript exports file on AppleWin port.
+        https://bugs.webkit.org/show_bug.cgi?id=117050.
+
+        Reviewed by Darin Adler.
+
+        This requires turning WTF into a shared library and adding the WTF_EXPORT_PRIVATE to some methods where it was missed.
+
+        * WTF.vcxproj/WTF.vcxproj:
+        * WTF.vcxproj/WTFCommon.props:
+        * wtf/DateMath.h:
+        * wtf/ExportMacros.h:
+        * wtf/FilePrintStream.h:
+        * wtf/OSAllocator.h:
+        * wtf/PageAllocationAligned.h:
+        * wtf/Platform.h:
+        * wtf/PrintStream.h:
+        * wtf/StackBounds.h:
+        * wtf/StringPrintStream.h:
+        * wtf/ThreadSpecific.h:
+        * wtf/WTFThreadData.h:
+        * wtf/dtoa/cached-powers.h:
+        * wtf/dtoa/double-conversion.h:
+        * wtf/text/WTFString.h:
+        * wtf/unicode/Collator.h:
+        * wtf/unicode/UTF8.h:
+
 2013-05-29  Kent Tamura  <tkent@chromium.org>
 
         Remove ENABLE_INPUT_MULTIPLE_FIELDS_UI.
index 6e7f4b3..d85e77c 100644 (file)
     <ClInclude Include="..\wtf\MessageQueue.h" />\r
     <ClInclude Include="..\wtf\MetaAllocator.h" />\r
     <ClInclude Include="..\wtf\MetaAllocatorHandle.h" />\r
-    <ClInclude Include="..\wtf\NeverDestroyed.h" />    <ClInclude Include="..\wtf\Noncopyable.h" />\r
+    <ClInclude Include="..\wtf\NeverDestroyed.h" />\r
+    <ClInclude Include="..\wtf\Noncopyable.h" />\r
     <ClInclude Include="..\wtf\NonCopyingSort.h" />\r
     <ClInclude Include="..\wtf\NotFound.h" />\r
     <ClInclude Include="..\wtf\NullPtr.h" />\r
   </PropertyGroup>\r
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">\r
-    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
     <UseDebugLibraries>true</UseDebugLibraries>\r
     <CharacterSet>Unicode</CharacterSet>\r
   </PropertyGroup>\r
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug_WinCairo|Win32'" Label="Configuration">\r
-    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
     <UseDebugLibraries>true</UseDebugLibraries>\r
     <CharacterSet>Unicode</CharacterSet>\r
   </PropertyGroup>\r
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='DebugSuffix|Win32'" Label="Configuration">\r
-    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
     <UseDebugLibraries>true</UseDebugLibraries>\r
     <CharacterSet>Unicode</CharacterSet>\r
   </PropertyGroup>\r
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">\r
-    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
     <UseDebugLibraries>false</UseDebugLibraries>\r
     <CharacterSet>Unicode</CharacterSet>\r
   </PropertyGroup>\r
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_WinCairo|Win32'" Label="Configuration">\r
-    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
     <UseDebugLibraries>false</UseDebugLibraries>\r
     <CharacterSet>Unicode</CharacterSet>\r
   </PropertyGroup>\r
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Production|Win32'" Label="Configuration">\r
-    <ConfigurationType>StaticLibrary</ConfigurationType>\r
+    <ConfigurationType>DynamicLibrary</ConfigurationType>\r
     <UseDebugLibraries>false</UseDebugLibraries>\r
     <CharacterSet>Unicode</CharacterSet>\r
   </PropertyGroup>\r
index a4a0047..83fc9d4 100644 (file)
@@ -1,9 +1,7 @@
 <?xml version="1.0" encoding="utf-8"?>\r
 <Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
   <PropertyGroup Label="UserMacros" />\r
-  <PropertyGroup>\r
-    <OutDir>$(ConfigurationBuildDir)\lib32\</OutDir>\r
-  </PropertyGroup>\r
+  <PropertyGroup />\r
   <ItemGroup />\r
   <ItemDefinitionGroup>\r
     <ClCompile>\r
@@ -24,5 +22,8 @@
     <Bscmake>\r
       <OutputFile>$(OutDir)\$(TargetName).bsc</OutputFile>\r
     </Bscmake>\r
+    <Link>\r
+      <AdditionalDependencies>winmm$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;libicuin$(DebugSuffix).lib;CoreFoundation$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+    </Link>\r
   </ItemDefinitionGroup>\r
 </Project>
\ No newline at end of file
index 9850a68..cef8b09 100644 (file)
@@ -86,10 +86,10 @@ void initializeDates();
 int equivalentYearForDST(int year);
 
 // Not really math related, but this is currently the only shared place to put these.
-double parseES5DateFromNullTerminatedCharacters(const char* dateString);
+WTF_EXPORT_PRIVATE double parseES5DateFromNullTerminatedCharacters(const char* dateString);
 WTF_EXPORT_PRIVATE double parseDateFromNullTerminatedCharacters(const char* dateString);
-double parseDateFromNullTerminatedCharacters(const char* dateString, bool& haveTZ, int& offset);
-double timeClip(double);
+WTF_EXPORT_PRIVATE double parseDateFromNullTerminatedCharacters(const char* dateString, bool& haveTZ, int& offset);
+WTF_EXPORT_PRIVATE double timeClip(double);
 // dayOfWeek: [0, 6] 0 being Monday, day: [1, 31], month: [0, 11], year: ex: 2011, hours: [0, 23], minutes: [0, 59], seconds: [0, 59], utcOffset: [-720,720]. 
 String makeRFC2822DateString(unsigned dayOfWeek, unsigned day, unsigned month, unsigned year, unsigned hours, unsigned minutes, unsigned seconds, int utcOffset);
 
@@ -113,15 +113,15 @@ const double msPerHour = 60.0 * 60.0 * 1000.0;
 const double msPerDay = 24.0 * 60.0 * 60.0 * 1000.0;
 const double msPerMonth = 2592000000.0;
 
-bool isLeapYear(int year);
+WTF_EXPORT_PRIVATE bool isLeapYear(int year);
 
 // Returns the number of days from 1970-01-01 to the specified date.
 WTF_EXPORT_PRIVATE double dateToDaysFrom1970(int year, int month, int day);
 WTF_EXPORT_PRIVATE int msToYear(double ms);
-double msToDays(double ms);
-int msToMinutes(double ms);
-int msToHours(double ms);
-int dayInYear(int year, int month, int day);
+WTF_EXPORT_PRIVATE double msToDays(double ms);
+WTF_EXPORT_PRIVATE int msToMinutes(double ms);
+WTF_EXPORT_PRIVATE int msToHours(double ms);
+WTF_EXPORT_PRIVATE int dayInYear(int year, int month, int day);
 WTF_EXPORT_PRIVATE int dayInYear(double ms, int year);
 WTF_EXPORT_PRIVATE int monthFromDayInYear(int dayInYear, bool leapYear);
 WTF_EXPORT_PRIVATE int dayInMonthFromDayInYear(int dayInYear, bool leapYear);
index 5de8e98..920fdfe 100644 (file)
 #define WTF_EXPORT_PRIVATE WTF_IMPORT
 #endif
 
-#if PLATFORM(WIN)
-#define WTF_EXPORT_STRING_API
-#else
 #define WTF_EXPORT_STRING_API WTF_EXPORT_PRIVATE
-#endif
 
 #define WTF_EXPORT_HIDDEN WTF_HIDDEN
 
index bdeab4c..6a00f00 100644 (file)
@@ -42,7 +42,7 @@ public:
     FilePrintStream(FILE*, AdoptionMode = Adopt);
     virtual ~FilePrintStream();
     
-    static PassOwnPtr<FilePrintStream> open(const char* filename, const char* mode);
+    WTF_EXPORT_PRIVATE static PassOwnPtr<FilePrintStream> open(const char* filename, const char* mode);
     
     FILE* file() { return m_file; }
     
index 1feb169..416ea75 100644 (file)
@@ -44,26 +44,26 @@ public:
     // These methods are symmetric; reserveUncommitted allocates VM in an uncommitted state,
     // releaseDecommitted should be called on a region of VM allocated by a single reservation,
     // the memory must all currently be in a decommitted state.
-    static void* reserveUncommitted(size_t, Usage = UnknownUsage, bool writable = true, bool executable = false, bool includesGuardPages = false);
+    WTF_EXPORT_PRIVATE static void* reserveUncommitted(size_t, Usage = UnknownUsage, bool writable = true, bool executable = false, bool includesGuardPages = false);
     WTF_EXPORT_PRIVATE static void releaseDecommitted(void*, size_t);
 
     // These methods are symmetric; they commit or decommit a region of VM (uncommitted VM should
     // never be accessed, since the OS may not have attached physical memory for these regions).
     // Clients should only call commit on uncommitted regions and decommit on committed regions.
-    static void commit(void*, size_t, bool writable, bool executable);
-    static void decommit(void*, size_t);
+    WTF_EXPORT_PRIVATE static void commit(void*, size_t, bool writable, bool executable);
+    WTF_EXPORT_PRIVATE static void decommit(void*, size_t);
 
     // These methods are symmetric; reserveAndCommit allocates VM in an committed state,
     // decommitAndRelease should be called on a region of VM allocated by a single reservation,
     // the memory must all currently be in a committed state.
     WTF_EXPORT_PRIVATE static void* reserveAndCommit(size_t, Usage = UnknownUsage, bool writable = true, bool executable = false, bool includesGuardPages = false);
-    static void decommitAndRelease(void* base, size_t size);
+    WTF_EXPORT_PRIVATE static void decommitAndRelease(void* base, size_t size);
 
     // These methods are akin to reserveAndCommit/decommitAndRelease, above - however rather than
     // committing/decommitting the entire region additional parameters allow a subregion to be
     // specified.
-    static void* reserveAndCommit(size_t reserveSize, size_t commitSize, Usage = UnknownUsage, bool writable = true, bool executable = false);
-    static void decommitAndRelease(void* releaseBase, size_t releaseSize, void* decommitBase, size_t decommitSize);
+    WTF_EXPORT_PRIVATE static void* reserveAndCommit(size_t reserveSize, size_t commitSize, Usage = UnknownUsage, bool writable = true, bool executable = false);
+    WTF_EXPORT_PRIVATE static void decommitAndRelease(void* releaseBase, size_t releaseSize, void* decommitBase, size_t decommitSize);
 
     // Reallocate an existing, committed allocation.
     // The prior allocation must be fully comitted, and the new size will also be fully committed.
index 211a61b..5513d13 100644 (file)
@@ -41,9 +41,9 @@ public:
     using PageBlock::size;
     using PageBlock::base;
 
-    static PageAllocationAligned allocate(size_t size, size_t alignment, OSAllocator::Usage usage = OSAllocator::UnknownUsage, bool writable = true);
+    WTF_EXPORT_PRIVATE static PageAllocationAligned allocate(size_t size, size_t alignment, OSAllocator::Usage usage = OSAllocator::UnknownUsage, bool writable = true);
 
-    void deallocate();
+    WTF_EXPORT_PRIVATE void deallocate();
 
 private:
 #if OS(DARWIN)
index 5a48203..00674ac 100644 (file)
    since most ports try to support sub-project independence, adding new headers
    to WTF causes many ports to break, and so this way we can address the build
    breakages one port at a time. */
-#if !defined(WTF_USE_EXPORT_MACROS) && (PLATFORM(MAC) || PLATFORM(QT))
+#if !defined(WTF_USE_EXPORT_MACROS) && (PLATFORM(MAC) || PLATFORM(QT) || PLATFORM(WIN))
 #define WTF_USE_EXPORT_MACROS 1
 #endif
 
index 7549c17..2ae27e7 100644 (file)
@@ -44,7 +44,7 @@ public:
     PrintStream();
     virtual ~PrintStream();
 
-    void printf(const char* format, ...) WTF_ATTRIBUTE_PRINTF(2, 3);
+    WTF_EXPORT_PRIVATE void printf(const char* format, ...) WTF_ATTRIBUTE_PRINTF(2, 3);
     virtual void vprintf(const char* format, va_list) WTF_ATTRIBUTE_PRINTF(2, 0) = 0;
 
     // Typically a no-op for many subclasses of PrintStream, this is a hint that
index 7844cba..a595c1b 100644 (file)
@@ -77,7 +77,7 @@ private:
     {
     }
 
-    void initialize();
+    WTF_EXPORT_PRIVATE void initialize();
 
     void* current() const
     {
index 81b7f09..c6ed3dd 100644 (file)
@@ -41,7 +41,7 @@ public:
     
     WTF_EXPORT_PRIVATE CString toCString();
     WTF_EXPORT_PRIVATE String toString();
-    void reset();
+    WTF_EXPORT_PRIVATE void reset();
     
 private:
     void increaseSize(size_t);
index 4ebece0..ffae09f 100644 (file)
@@ -170,10 +170,10 @@ WTF_EXPORT_PRIVATE DWORD* tlsKeys();
 class PlatformThreadSpecificKey;
 typedef PlatformThreadSpecificKey* ThreadSpecificKey;
 
-void threadSpecificKeyCreate(ThreadSpecificKey*, void (*)(void *));
-void threadSpecificKeyDelete(ThreadSpecificKey);
-void threadSpecificSet(ThreadSpecificKey, void*);
-void* threadSpecificGet(ThreadSpecificKey);
+WTF_EXPORT_PRIVATE void threadSpecificKeyCreate(ThreadSpecificKey*, void (*)(void *));
+WTF_EXPORT_PRIVATE void threadSpecificKeyDelete(ThreadSpecificKey);
+WTF_EXPORT_PRIVATE void threadSpecificSet(ThreadSpecificKey, void*);
+WTF_EXPORT_PRIVATE void* threadSpecificGet(ThreadSpecificKey);
 
 template<typename T>
 inline ThreadSpecific<T>::ThreadSpecific()
index 86f40e0..1ab36ae 100644 (file)
@@ -44,9 +44,9 @@ typedef HashMap<const char*, RefPtr<StringImpl>, PtrHash<const char*> > LiteralI
 class IdentifierTable {
     WTF_MAKE_FAST_ALLOCATED;
 public:
-    ~IdentifierTable();
+    WTF_EXPORT_PRIVATE ~IdentifierTable();
 
-    HashSet<StringImpl*>::AddResult add(StringImpl* value);
+    WTF_EXPORT_PRIVATE HashSet<StringImpl*>::AddResult add(StringImpl* value);
     template<typename U, typename V>
     HashSet<StringImpl*>::AddResult add(U value);
 
index cbc04d4..6ccfd25 100644 (file)
@@ -63,7 +63,7 @@ namespace double_conversion {
     
     // Initializes the table of cached powers used by the dtoa algorithm.
     // This needs to be called when JSC is being initialized.
-    void initialize();
+    WTF_EXPORT_PRIVATE void initialize();
     
 }  // namespace double_conversion
 
index eb26e87..cf49c0d 100644 (file)
@@ -131,7 +131,7 @@ namespace double_conversion {
         }
         
         // Returns a converter following the EcmaScript specification.
-        static const DoubleToStringConverter& EcmaScriptConverter();
+        WTF_EXPORT_PRIVATE static const DoubleToStringConverter& EcmaScriptConverter();
         
         // Computes the shortest string of digits that correctly represent the input
         // number. Depending on decimal_in_shortest_low and decimal_in_shortest_high
@@ -224,7 +224,7 @@ namespace double_conversion {
         // kMaxExponentialDigits + 8 characters (the sign, the digit before the
         // decimal point, the decimal point, the exponent character, the
         // exponent's sign, and at most 3 exponent digits).
-        bool ToExponential(double value,
+        WTF_EXPORT_PRIVATE bool ToExponential(double value,
                            int requested_digits,
                            StringBuilder* result_builder) const;
         
index 5952416..236b1c4 100644 (file)
@@ -453,13 +453,13 @@ public:
     // the input data contains invalid UTF-8 sequences.
     WTF_EXPORT_STRING_API static String fromUTF8(const LChar*, size_t);
     WTF_EXPORT_STRING_API static String fromUTF8(const LChar*);
-    static String fromUTF8(const char* s, size_t length) { return fromUTF8(reinterpret_cast<const LChar*>(s), length); };
-    static String fromUTF8(const char* s) { return fromUTF8(reinterpret_cast<const LChar*>(s)); };
-    static String fromUTF8(const CString&);
+    WTF_EXPORT_STRING_API static String fromUTF8(const char* s, size_t length) { return fromUTF8(reinterpret_cast<const LChar*>(s), length); };
+    WTF_EXPORT_STRING_API static String fromUTF8(const char* s) { return fromUTF8(reinterpret_cast<const LChar*>(s)); };
+    WTF_EXPORT_STRING_API static String fromUTF8(const CString&);
 
     // Tries to convert the passed in string to UTF-8, but will fall back to Latin-1 if the string is not valid UTF-8.
     WTF_EXPORT_STRING_API static String fromUTF8WithLatin1Fallback(const LChar*, size_t);
-    static String fromUTF8WithLatin1Fallback(const char* s, size_t length) { return fromUTF8WithLatin1Fallback(reinterpret_cast<const LChar*>(s), length); };
+    WTF_EXPORT_STRING_API static String fromUTF8WithLatin1Fallback(const char* s, size_t length) { return fromUTF8WithLatin1Fallback(reinterpret_cast<const LChar*>(s), length); };
     
     // Determines the writing direction using the Unicode Bidi Algorithm rules P2 and P3.
     WTF::Unicode::Direction defaultWritingDirection(bool* hasStrongDirectionality = 0) const
index 7994ff8..67d4e22 100644 (file)
@@ -49,7 +49,7 @@ namespace WTF {
         WTF_EXPORT_PRIVATE ~Collator();
         WTF_EXPORT_PRIVATE void setOrderLowerFirst(bool);
 
-        static PassOwnPtr<Collator> userDefault();
+        WTF_EXPORT_PRIVATE static PassOwnPtr<Collator> userDefault();
 
         WTF_EXPORT_PRIVATE Result collate(const ::UChar*, size_t, const ::UChar*, size_t) const;
 
index 1fc21ba..e95cc12 100644 (file)
@@ -34,12 +34,12 @@ namespace Unicode {
     // Given a first byte, gives the length of the UTF-8 sequence it begins.
     // Returns 0 for bytes that are not legal starts of UTF-8 sequences.
     // Only allows sequences of up to 4 bytes, since that works for all Unicode characters (U-00000000 to U-0010FFFF).
-    int UTF8SequenceLength(char);
+    WTF_EXPORT_PRIVATE int UTF8SequenceLength(char);
 
     // Takes a null-terminated C-style string with a UTF-8 sequence in it and converts it to a character.
     // Only allows Unicode characters (U-00000000 to U-0010FFFF).
     // Returns -1 if the sequence is not valid (including presence of extra bytes).
-    int decodeUTF8Sequence(const char*);
+    WTF_EXPORT_PRIVATE int decodeUTF8Sequence(const char*);
 
     typedef enum {
             conversionOK,       // conversion successful
index 1647508..d50e048 100644 (file)
@@ -1,3 +1,15 @@
+2013-05-30  Roger Fong  <roger_fong@apple.com>
+
+        Get rid of JavaScript exports file on AppleWin port.
+        https://bugs.webkit.org/show_bug.cgi?id=117050.
+
+        Reviewed by Darin Adler.
+
+        Start linking in WTF.lib now that it's a shared library.
+
+        * WebKit.vcxproj/WebKit.sln:
+        * WebKit.vcxproj/WebKit/WebKitCommon.props:
+
 2013-05-28  Brent Fulgham  <bfulgham@apple.com>
 
         [Windows] Many css2.1 tests fail on Apple's Windows port.
index b4076a1..9a5eb92 100644 (file)
@@ -28,7 +28,7 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCoreGenerated", "
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCore", "..\..\JavaScriptCore\JavaScriptCore.vcxproj\JavaScriptCore.vcxproj", "{22413D41-3A18-42B7-92A8-CEDC6CE86920}"
        ProjectSection(ProjectDependencies) = postProject
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57} = {BB7E61B8-869E-45E7-8F12-0907D08C1F57}
+               {9221744B-5715-4F56-9590-42F7AB23DD8B} = {9221744B-5715-4F56-9590-42F7AB23DD8B}
        EndProjectSection
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jsc", "..\..\JavaScriptCore\JavaScriptCore.vcxproj\jsc\jsc.vcxproj", "{2BD437CF-BDAC-4119-9ED6-E10EF46C69F3}"
@@ -91,12 +91,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WebKitGUID", "WebKitGUID\We
                {1659B1B6-F2A3-46B3-AE02-FE65B4A607EB} = {1659B1B6-F2A3-46B3-AE02-FE65B4A607EB}
        EndProjectSection
 EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JavaScriptCoreExportGenerator", "..\..\JavaScriptCore\JavaScriptCore.vcxproj\JavaScriptCoreExportGenerator\JavaScriptCoreExportGenerator.vcxproj", "{BB7E61B8-869E-45E7-8F12-0907D08C1F57}"
-       ProjectSection(ProjectDependencies) = postProject
-               {3670D01F-95F3-45A8-B878-947EB6CF214E} = {3670D01F-95F3-45A8-B878-947EB6CF214E}
-               {9221744B-5715-4F56-9590-42F7AB23DD8B} = {9221744B-5715-4F56-9590-42F7AB23DD8B}
-       EndProjectSection
-EndProject
 Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "WinLauncher Projects", "WinLauncher Projects", "{20A8616C-E56B-4649-A910-8E97751DE145}"
 EndProject
 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "WinLauncherLib", "..\..\..\Tools\WinLauncher\WinLauncher.vcxproj\WinLauncherLib.vcxproj", "{114FCA11-216B-4C8C-957E-30A75AE80443}"
@@ -339,16 +333,6 @@ Global
                {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Release_WinCairo|Win32.Build.0 = Release_WinCairo|Win32
                {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Release|Win32.ActiveCfg = Release|Win32
                {A15EDAD8-8B87-4D4A-8498-77A04AB65F16}.Release|Win32.Build.0 = Release|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Debug_WinCairo|Win32.ActiveCfg = Debug_WinCairo|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Debug_WinCairo|Win32.Build.0 = Debug_WinCairo|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Debug|Win32.ActiveCfg = Debug|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Debug|Win32.Build.0 = Debug|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Production|Win32.ActiveCfg = Production|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Production|Win32.Build.0 = Production|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Release_WinCairo|Win32.ActiveCfg = Release_WinCairo|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Release_WinCairo|Win32.Build.0 = Release_WinCairo|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Release|Win32.ActiveCfg = Release|Win32
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57}.Release|Win32.Build.0 = Release|Win32
                {114FCA11-216B-4C8C-957E-30A75AE80443}.Debug_WinCairo|Win32.ActiveCfg = Debug_WinCairo|Win32
                {114FCA11-216B-4C8C-957E-30A75AE80443}.Debug_WinCairo|Win32.Build.0 = Debug_WinCairo|Win32
                {114FCA11-216B-4C8C-957E-30A75AE80443}.Debug|Win32.ActiveCfg = Debug|Win32
@@ -474,7 +458,6 @@ Global
                {D595E3F6-24F2-4C60-935C-95D50C6B3E96} = {F9F5E7FE-5C5F-4CE9-8665-A84633F49E12}
                {877150A0-41B3-4730-9D98-1B8298098B14} = {F9F5E7FE-5C5F-4CE9-8665-A84633F49E12}
                {9221744B-5715-4F56-9590-42F7AB23DD8B} = {F9F5E7FE-5C5F-4CE9-8665-A84633F49E12}
-               {BB7E61B8-869E-45E7-8F12-0907D08C1F57} = {F9F5E7FE-5C5F-4CE9-8665-A84633F49E12}
                {1C16337B-ACF3-4D03-AA90-851C5B5EADA6} = {4A894588-A951-4E76-A085-50E10304DC40}
                {A4159B6F-3106-4F75-9EDD-582307BDB96A} = {4A894588-A951-4E76-A085-50E10304DC40}
                {E498CA9D-3BD2-4D52-8E37-C8DC76526325} = {4A894588-A951-4E76-A085-50E10304DC40}
index 114de36..c380839 100644 (file)
@@ -13,9 +13,9 @@
       <ForcedIncludeFiles>WebKitPrefix.h;ICUVersion.h;%(ForcedIncludeFiles)</ForcedIncludeFiles>\r
     </ClCompile>\r
     <Link>\r
-      <AdditionalDependencies>delayimp.lib;kernel32.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;usp10.lib;comctl32.lib;version.lib;shlwapi.lib;libxslt$(DebugSuffix).lib;libxml2$(DebugSuffix).lib;libicuin$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;JavaScriptCore$(DebugSuffix).lib;WebCore$(DebugSuffix).lib;WebKitGUID$(DebugSuffix).lib;SQLite3$(DebugSuffix).lib;msimg32.lib;crypt32.lib;iphlpapi.lib;winmm.lib;comsuppw.lib;rpcrt4.lib;zdll$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalDependencies>delayimp.lib;kernel32.lib;user32.lib;gdi32.lib;advapi32.lib;shell32.lib;ole32.lib;oleaut32.lib;uuid.lib;odbc32.lib;odbccp32.lib;usp10.lib;comctl32.lib;version.lib;shlwapi.lib;libxslt$(DebugSuffix).lib;libxml2$(DebugSuffix).lib;libicuin$(DebugSuffix).lib;libicuuc$(DebugSuffix).lib;WTF$(DebugSuffix).lib;JavaScriptCore$(DebugSuffix).lib;WebCore$(DebugSuffix).lib;WebKitGUID$(DebugSuffix).lib;SQLite3$(DebugSuffix).lib;msimg32.lib;crypt32.lib;iphlpapi.lib;winmm.lib;comsuppw.lib;rpcrt4.lib;zdll$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
       <ModuleDefinitionFile>$(ConfigurationBuildDir)\obj32\WebKitExportGenerator\WebKitExports.def</ModuleDefinitionFile>\r
       <DelayLoadDLLs>usp10.dll;comctl32.dll;version.dll;iphlpapi.dll;%(DelayLoadDLLs)</DelayLoadDLLs>\r
     </Link>\r
   </ItemDefinitionGroup>\r
-</Project>\r
+</Project>
\ No newline at end of file
index 53db1d2..5b04334 100644 (file)
@@ -1,3 +1,16 @@
+2013-05-30  Roger Fong  <roger_fong@apple.com>
+
+        Get rid of JavaScript exports file on AppleWin port.
+        https://bugs.webkit.org/show_bug.cgi?id=117050.
+
+        Reviewed by Darin Adler.
+
+        Start linking in WTF.lib now that it's a shared library.
+
+        * DumpRenderTree/DumpRenderTree.vcxproj/DumpRenderTree/DumpRenderTreeCommon.props:
+        * DumpRenderTree/DumpRenderTree.vcxproj/ImageDiff/ImageDiffCommon.props:
+        * TestWebKitAPI/TestWebKitAPI.vcxproj/TestWebKitAPICommon.props:
+
 2013-05-30  Ryosuke Niwa  <rniwa@webkit.org>
 
         Web Inspector: tests in PerformanceTests/inspector/ are timing out
index 442171b..6a31868 100644 (file)
@@ -9,7 +9,7 @@
     </ClCompile>\r
     <Link>\r
       <AdditionalOptions>/NXCOMPAT %(AdditionalOptions)</AdditionalOptions>\r
-      <AdditionalDependencies>JavaScriptCore$(DebugSuffix).lib;WebKitGUID$(DebugSuffix).lib;WebKit$(DebugSuffix).lib;WebCoreTestSupport$(DebugSuffix).lib;gdi32.lib;ole32.lib;oleaut32.lib;user32.lib;shlwapi.lib;oleacc.lib;comsuppw.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalDependencies>WTF$(DebugSuffix).lib;JavaScriptCore$(DebugSuffix).lib;WebKitGUID$(DebugSuffix).lib;WebKit$(DebugSuffix).lib;WebCoreTestSupport$(DebugSuffix).lib;gdi32.lib;ole32.lib;oleaut32.lib;user32.lib;shlwapi.lib;oleacc.lib;comsuppw.lib;%(AdditionalDependencies)</AdditionalDependencies>\r
       <SubSystem>Console</SubSystem>\r
     </Link>\r
   </ItemDefinitionGroup>\r
index ee1dea0..13f9f09 100644 (file)
@@ -7,7 +7,7 @@
     </ClCompile>\r
     <Link>\r
       <AdditionalOptions>/NXCOMPAT %(AdditionalOptions)</AdditionalOptions>\r
-      <AdditionalDependencies>JavaScriptCore$(DebugSuffix).lib;CoreGraphics$(DebugSuffix).lib;CoreFoundation$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalDependencies>WTF$(DebugSuffix).lib;JavaScriptCore$(DebugSuffix).lib;CoreGraphics$(DebugSuffix).lib;CoreFoundation$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
       <SubSystem>Console</SubSystem>\r
     </Link>\r
   </ItemDefinitionGroup>\r
index 5bc5224..a00d76d 100644 (file)
@@ -6,7 +6,7 @@
   <ItemDefinitionGroup>\r
     <Link>\r
       <SubSystem>Console</SubSystem>\r
-      <AdditionalDependencies>CFNetwork$(DebugSuffix).lib;CoreFoundation$(DebugSuffix).lib;WebKit$(DebugSuffix).lib;JavaScriptCore$(DebugSuffix).lib;gtest$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
+      <AdditionalDependencies>CFNetwork$(DebugSuffix).lib;CoreFoundation$(DebugSuffix).lib;WebKit$(DebugSuffix).lib;WTF$(DebugSuffix).lib;JavaScriptCore$(DebugSuffix).lib;gtest$(DebugSuffix).lib;%(AdditionalDependencies)</AdditionalDependencies>\r
     </Link>\r
     <ClCompile>\r
       <AdditionalIncludeDirectories>$(ProjectDir)..;$(ProjectDir)..\win;$(ConfigurationBuildDir)\Include;$(ConfigurationBuildDir)\Include\private\JavaScriptCore;$(ConfigurationBuildDir)\Include\WebCore\ForwardingHeaders;$(ConfigurationBuildDir)\Include\private;..\..\..\Source\ThirdParty\gtest\include;$(WebKit_Libraries)\include;$(WebKit_Libraries)\Include\private;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>\r