+2007-03-10 Bill Holmes <billholmes54@gmail.com>
+
+ * generic-sharing.c: Including glib.h for the MSVC builds to define
+ "inline" to "__inline" before including mono-membar.h.
+
+ * mono-perfcounters.c: Adding HAVE_SYS_TIME_H check for MSVC builds.
+ Rename "Unknown" to "CatTypeUnknown" to avoid name collisions for
+ MSVC builds.
+
+ Contributed under MIT/X11 license.
+
2008-03-10 Rodrigo Kumpera <rkumpera@novell.com>
* verify.c (do_invoke_method): Remove return type validation.
#include <config.h>
#include <string.h>
+#ifdef _MSC_VER
+#include <glib.h>
+#endif
#include <mono/utils/mono-membar.h>
#include "metadata-internals.h"
#include <time.h>
#include <string.h>
#include <stdlib.h>
+#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
+#endif
#include "metadata/mono-perfcounters.h"
#include "metadata/appdomain.h"
/* for mono_stats */
enum {
SingleInstance,
MultiInstance,
- Unknown = -1
+ CatTypeUnknown = -1
};
#define PERFCTR_CAT(id,name,help,type,first_counter) CATEGORY_ ## id,
+2007-03-10 Bill Holmes <billholmes54@gmail.com>
+
+ * mono.sln: Fixing configuration list to build the correct targets for the
+ specified configuration.
+
+ * runburg.bat, runmdesc.bat: Changing the PATH environment variable assignment
+ to the correct location.
+
+ * libmono.vcproj: Adding missing files.
+
+ Contributed under MIT/X11 license.
+
2007-12-31 Jonathan Chambers <joncham@gmail.com>
* mono.sln, libmono.vcproj, mono.vcproj, mono.def: Update .def
RelativePath="..\mono\utils\mono-stdlib.h"\r
>\r
</File>\r
+ <File\r
+ RelativePath="..\mono\utils\mono-time.c"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\mono\utils\mono-time.h"\r
+ >\r
+ </File>\r
<File\r
RelativePath="..\mono\utils\mono-uri.c"\r
>\r
/>\r
</FileConfiguration>\r
</File>\r
+ <File\r
+ RelativePath="..\mono\metadata\generic-sharing.c"\r
+ >\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug_eglib|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug_eglib|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release_eglib|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release_eglib|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ ObjectFile="$(IntDir)\$(InputName)1.obj"\r
+ XMLDocumentationFileName="$(IntDir)\$(InputName)1.xdc"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ </File>\r
<File\r
RelativePath="..\mono\metadata\icall.c"\r
>\r
RelativePath="..\mono\metadata\mono-mlist.h"\r
>\r
</File>\r
+ <File\r
+ RelativePath="..\mono\metadata\mono-perfcounters.c"\r
+ >\r
+ </File>\r
+ <File\r
+ RelativePath="..\mono\metadata\mono-perfcounters.h"\r
+ >\r
+ </File>\r
<File\r
RelativePath="..\mono\metadata\object-internals.h"\r
>\r
<File\r
RelativePath="..\mono\mini\generic-sharing.c"\r
>\r
+ <FileConfiguration\r
+ Name="Release|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug_eglib|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Debug_eglib|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ BrowseInformation="1"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release_eglib|Win32"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ />\r
+ </FileConfiguration>\r
+ <FileConfiguration\r
+ Name="Release_eglib|x64"\r
+ >\r
+ <Tool\r
+ Name="VCCLCompilerTool"\r
+ AdditionalIncludeDirectories=""\r
+ PreprocessorDefinitions=""\r
+ UsePrecompiledHeader="0"\r
+ />\r
+ </FileConfiguration>\r
</File>\r
<File\r
RelativePath="..\mono\mini\graph.c"\r
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{ECA11C76-E192-4F67-A8FA-28B637D9716F}"\r
EndProject\r
Global\r
+ GlobalSection(DPCodeReviewSolutionGUID) = preSolution\r
+ DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}\r
+ EndGlobalSection\r
GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
Debug_eglib|Any CPU = Debug_eglib|Any CPU\r
Debug_eglib|Mixed Platforms = Debug_eglib|Mixed Platforms\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug_eglib|Mixed Platforms.Build.0 = Debug|x64\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug_eglib|Win32.ActiveCfg = Debug_eglib|Win32\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug_eglib|Win32.Build.0 = Debug_eglib|Win32\r
- {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug_eglib|x64.ActiveCfg = Debug|x64\r
- {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug_eglib|x64.Build.0 = Debug|x64\r
+ {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug_eglib|x64.ActiveCfg = Debug_eglib|x64\r
+ {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug_eglib|x64.Build.0 = Debug_eglib|x64\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug|Any CPU.ActiveCfg = Debug|Win32\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Debug|Mixed Platforms.Build.0 = Debug|Win32\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|Any CPU.ActiveCfg = Release|x64\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|Mixed Platforms.ActiveCfg = Release|x64\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|Mixed Platforms.Build.0 = Release|x64\r
- {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|Win32.ActiveCfg = Release|Win32\r
- {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|x64.ActiveCfg = Release|x64\r
- {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|x64.Build.0 = Release|x64\r
+ {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|Win32.ActiveCfg = Release_eglib|Win32\r
+ {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|x64.ActiveCfg = Release_eglib|x64\r
+ {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release_eglib|x64.Build.0 = Release_eglib|x64\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release|Any CPU.ActiveCfg = Release|Win32\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release|Mixed Platforms.ActiveCfg = Release|Win32\r
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771}.Release|Mixed Platforms.Build.0 = Release|Win32\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|Any CPU.ActiveCfg = Debug|x64\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|Mixed Platforms.ActiveCfg = Debug|x64\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|Mixed Platforms.Build.0 = Debug|x64\r
- {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|Win32.ActiveCfg = Debug|Win32\r
- {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|Win32.Build.0 = Debug|Win32\r
- {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|x64.ActiveCfg = Debug|x64\r
- {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|x64.Build.0 = Debug|x64\r
+ {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|Win32.ActiveCfg = Debug_eglib|Win32\r
+ {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|Win32.Build.0 = Debug_eglib|Win32\r
+ {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|x64.ActiveCfg = Debug_eglib|x64\r
+ {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug_eglib|x64.Build.0 = Debug_eglib|x64\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug|Any CPU.ActiveCfg = Debug|Win32\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Debug|Mixed Platforms.Build.0 = Debug|Win32\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|Any CPU.ActiveCfg = Release|x64\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|Mixed Platforms.ActiveCfg = Release|x64\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|Mixed Platforms.Build.0 = Release|x64\r
- {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|Win32.ActiveCfg = Release|Win32\r
- {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|x64.ActiveCfg = Release|x64\r
- {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|x64.Build.0 = Release|x64\r
+ {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|Win32.ActiveCfg = Release_eglib|Win32\r
+ {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|x64.ActiveCfg = Release_eglib|x64\r
+ {A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release_eglib|x64.Build.0 = Release_eglib|x64\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release|Any CPU.ActiveCfg = Release|Win32\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release|Mixed Platforms.ActiveCfg = Release|Win32\r
{A0EDDCD9-940F-432C-A28F-7EF322437D79}.Release|Mixed Platforms.Build.0 = Release|Win32\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug_eglib|Mixed Platforms.Build.0 = Debug|x64\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug_eglib|Win32.ActiveCfg = Debug_eglib|Win32\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug_eglib|Win32.Build.0 = Debug_eglib|Win32\r
- {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug_eglib|x64.ActiveCfg = Debug|x64\r
- {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug_eglib|x64.Build.0 = Debug|x64\r
+ {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug_eglib|x64.ActiveCfg = Debug_eglib|x64\r
+ {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug_eglib|x64.Build.0 = Debug_eglib|x64\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug|Any CPU.ActiveCfg = Debug|Win32\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug|Mixed Platforms.ActiveCfg = Debug|Win32\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Debug|Mixed Platforms.Build.0 = Debug|Win32\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|Any CPU.ActiveCfg = Release|x64\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|Mixed Platforms.ActiveCfg = Release|x64\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|Mixed Platforms.Build.0 = Release|x64\r
- {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|Win32.ActiveCfg = Release|Win32\r
- {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|x64.ActiveCfg = Release|x64\r
- {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|x64.Build.0 = Release|x64\r
+ {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|Win32.ActiveCfg = Release_eglib|Win32\r
+ {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|x64.ActiveCfg = Release_eglib|x64\r
+ {5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release_eglib|x64.Build.0 = Release_eglib|x64\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release|Any CPU.ActiveCfg = Release|Win32\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release|Mixed Platforms.ActiveCfg = Release|Win32\r
{5DCFA645-3358-4A20-9630-AEAAC5EED2D5}.Release|Mixed Platforms.Build.0 = Release|Win32\r
{C2EB666E-9146-4B7A-85F6-25F9EA313770} = {5FE09AA5-C3C9-45EA-A323-36A11B653CEC}\r
{80A0620A-3478-4E1A-AA7C-0D2387B892AB} = {ECA11C76-E192-4F67-A8FA-28B637D9716F}\r
EndGlobalSection\r
- GlobalSection(DPCodeReviewSolutionGUID) = preSolution\r
- DPCodeReviewSolutionGUID = {00000000-0000-0000-0000-000000000000}\r
- EndGlobalSection\r
EndGlobal\r
rem This runs Monoburg on the various x86 files when called on Visual Studio
echo Running Monoburg on the inssel.brg files...
cd ..\mono\mini
-set PATH=%PATH%;%MONO_DEPENDENCIES_PREFIX%\bin
+set PATH=%PATH%;%MONO_DEPENDENCIES_PREFIX%\lib
if "%2" == "Win32" goto x86
if "%2" == "x64" goto x64
rem This runs genmdesc on the x86 files when called on Visual Studio
echo Running genmdesc
cd ..\mono\mini
-set PATH=%PATH%;%MONO_DEPENDENCIES_PREFIX%\bin
+set PATH=%PATH%;%MONO_DEPENDENCIES_PREFIX%\lib
if "%2" == "Win32" goto x86
if "%2" == "x64" goto x64
goto error