Imported Upstream version 4.2.1.124

Former-commit-id: 3b6a300a4ce80578c93599ba6e26a8f66743cde0
This commit is contained in:
Xamarin Public Jenkins 2015-12-09 05:54:53 -05:00
parent 4c37e28ac4
commit d11e8b35fd
33 changed files with 84 additions and 76 deletions

View File

@ -1318,7 +1318,8 @@ namespace System
else { else {
abbrevs.Add (abbrev_index, sb.ToString ()); abbrevs.Add (abbrev_index, sb.ToString ());
//Adding all the substrings too, as it seems to be used, at least for Africa/Windhoek //Adding all the substrings too, as it seems to be used, at least for Africa/Windhoek
for (int j = 1; j < sb.Length; j++) //j == sb.Length empty substring also needs to be added #31432
for (int j = 1; j <= sb.Length; j++)
abbrevs.Add (abbrev_index + j, sb.ToString (j, sb.Length - j)); abbrevs.Add (abbrev_index + j, sb.ToString (j, sb.Length - j));
abbrev_index = i + 1; abbrev_index = i + 1;
sb = new StringBuilder (); sb = new StringBuilder ();

View File

@ -1076,5 +1076,30 @@ namespace MonoTests.System
} }
} }
} }
[TestFixture]
public class ParseTZBuffer
{
MethodInfo parseTZBuffer;
[SetUp]
public void Setup()
{
var flags = BindingFlags.Static | BindingFlags.NonPublic;
parseTZBuffer = typeof (TimeZoneInfo).GetMethod ("ParseTZBuffer", flags);
}
[Test]
public void Bug31432 ()
{
// Europe/Moscow from failing device
var base64Data = "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";
var data = Convert.FromBase64String (base64Data);
var tz = parseTZBuffer.Invoke (null, new object[] { "Test", data, data.Length});
Assert.IsTrue (tz != null);
}
}
} }
} }

View File

@ -1 +1 @@
f8f8e8e5ba7264993dba7738414a0123ab743cfe 06f7fdab7429fe3c9ed22771dfe9380d208f037d

View File

@ -1 +1 @@
4e690a5fc430b0f2617d1e6ef0c3f48c60c2acf2 f41bbb4a396f59eec461720dfc065f676523d1c1

View File

@ -1 +1 @@
3d129032906541b033f18089e67b70c7bfa0a13a ff03cd74a2624bd0a4a51658bb41e7d90f3144c9

View File

@ -1 +1 @@
32e21a2c8d84ae3b6a90e4eafcfb933ce24d0350 d8009a94148589526c8dc39f0e1c0ca9e77217e8

View File

@ -1 +1 @@
ff1a5fc565b24ddfc0c76f0f19d1271343f59208 22fc25a9bdf68807d3d57dc73d711bbd3bc8bc79

View File

@ -334,6 +334,9 @@ namespace Mono.Linker.Steps {
return; return;
MarkType (et); MarkType (et);
if (argument.Value == null)
return;
foreach (var cac in (CustomAttributeArgument[]) argument.Value) foreach (var cac in (CustomAttributeArgument[]) argument.Value)
MarkWithResolvedScope ((TypeReference) cac.Value); MarkWithResolvedScope ((TypeReference) cac.Value);
} else if (at.Namespace == "System" && at.Name == "Type") { } else if (at.Namespace == "System" && at.Name == "Type") {
@ -355,7 +358,6 @@ namespace Mono.Linker.Steps {
if ((git != null) && git.HasGenericArguments) { if ((git != null) && git.HasGenericArguments) {
foreach (var ga in git.GenericArguments) foreach (var ga in git.GenericArguments)
MarkWithResolvedScope (ga); MarkWithResolvedScope (ga);
return;
} }
// we cannot set the Scope of a TypeSpecification but it's element type can be set // we cannot set the Scope of a TypeSpecification but it's element type can be set
// e.g. System.String[] -> System.String // e.g. System.String[] -> System.String

View File

@ -129,15 +129,24 @@ namespace Mono.Linker.Steps {
return new Regex (pattern.Replace(".", @"\.").Replace("*", "(.*)")); return new Regex (pattern.Replace(".", @"\.").Replace("*", "(.*)"));
} }
void MatchType (TypeDefinition type, Regex regex, XPathNavigator nav)
{
if (regex.Match (type.FullName).Success)
ProcessType (type, nav);
if (!type.HasNestedTypes)
return;
foreach (var nt in type.NestedTypes)
MatchType (nt, regex, nav);
}
void ProcessTypePattern (string fullname, AssemblyDefinition assembly, XPathNavigator nav) void ProcessTypePattern (string fullname, AssemblyDefinition assembly, XPathNavigator nav)
{ {
Regex regex = CreateRegexFromPattern (fullname); Regex regex = CreateRegexFromPattern (fullname);
foreach (TypeDefinition type in assembly.MainModule.Types) { foreach (TypeDefinition type in assembly.MainModule.Types) {
if (!regex.Match (type.FullName).Success) MatchType (type, regex, nav);
continue;
ProcessType (type, nav);
} }
} }

View File

@ -120,8 +120,6 @@ static const MonoRuntimeInfo *current_runtime = NULL;
*/ */
static const MonoRuntimeInfo supported_runtimes[] = { static const MonoRuntimeInfo supported_runtimes[] = {
{"v4.0.30319","4.5", { {4,0,0,0}, {10,0,0,0}, {4,0,0,0}, {4,0,0,0} } }, {"v4.0.30319","4.5", { {4,0,0,0}, {10,0,0,0}, {4,0,0,0}, {4,0,0,0} } },
{"v4.0.30128","4.0", { {4,0,0,0}, {10,0,0,0}, {4,0,0,0}, {4,0,0,0} } },
{"v4.0.20506","4.0", { {4,0,0,0}, {10,0,0,0}, {4,0,0,0}, {4,0,0,0} } },
{"mobile", "2.1", { {2,0,5,0}, {10,0,0,0}, {2,0,5,0}, {2,0,5,0} } }, {"mobile", "2.1", { {2,0,5,0}, {10,0,0,0}, {2,0,5,0}, {2,0,5,0} } },
{"moonlight", "2.1", { {2,0,5,0}, { 9,0,0,0}, {3,5,0,0}, {3,0,0,0} } }, {"moonlight", "2.1", { {2,0,5,0}, { 9,0,0,0}, {3,5,0,0}, {3,0,0,0} } },
}; };

View File

@ -749,7 +749,7 @@ EXTRA_DIST = TestDriver.cs \
Makefile.am.in Makefile.am.in
version.h: Makefile version.h: Makefile
echo "#define FULL_VERSION \"Stable 4.2.1.102/6dd2d0d\"" > version.h echo "#define FULL_VERSION \"Stable 4.2.1.124/39edf24\"" > version.h
# Utility target for patching libtool to speed up linking # Utility target for patching libtool to speed up linking
patch-libtool: patch-libtool:

View File

@ -749,7 +749,7 @@ EXTRA_DIST = TestDriver.cs \
Makefile.am.in Makefile.am.in
version.h: Makefile version.h: Makefile
echo "#define FULL_VERSION \"Stable 4.2.1.102/6dd2d0d\"" > version.h echo "#define FULL_VERSION \"Stable 4.2.1.124/39edf24\"" > version.h
# Utility target for patching libtool to speed up linking # Utility target for patching libtool to speed up linking
patch-libtool: patch-libtool:

View File

@ -1 +1 @@
93d782893e1caf2f8a1ed7b26a892c99955b11e1 3cfd458f71bd744fd88bb6d83cb1577e532349ed

View File

@ -1 +1 @@
cb63252e0018b9aefb43fe181130006eafb121b8 cfb7eed7bb4f48fe36aa3b8c99187b233fb8ed25

View File

@ -1 +1 @@
bf88f17bace11357a53f5ac7a00bdefc6a4588ee f71435042be76f9c1351b68ab479e824c9cd68f3

View File

@ -882,11 +882,11 @@ class_type_info (MonoDomain *domain, MonoClass *class, MonoRgctxInfoType info_ty
return GUINT_TO_POINTER (mono_class_value_size (class, NULL)); return GUINT_TO_POINTER (mono_class_value_size (class, NULL));
case MONO_RGCTX_INFO_CLASS_BOX_TYPE: case MONO_RGCTX_INFO_CLASS_BOX_TYPE:
if (MONO_TYPE_IS_REFERENCE (&class->byval_arg)) if (MONO_TYPE_IS_REFERENCE (&class->byval_arg))
return GUINT_TO_POINTER (1); return GUINT_TO_POINTER (MONO_GSHAREDVT_BOX_TYPE_REF);
else if (mono_class_is_nullable (class)) else if (mono_class_is_nullable (class))
return GUINT_TO_POINTER (2); return GUINT_TO_POINTER (MONO_GSHAREDVT_BOX_TYPE_NULLABLE);
else else
return GUINT_TO_POINTER (0); return GUINT_TO_POINTER (MONO_GSHAREDVT_BOX_TYPE_VTYPE);
case MONO_RGCTX_INFO_MEMCPY: case MONO_RGCTX_INFO_MEMCPY:
case MONO_RGCTX_INFO_BZERO: { case MONO_RGCTX_INFO_BZERO: {
static MonoMethod *memcpy_method [17]; static MonoMethod *memcpy_method [17];
@ -1236,11 +1236,11 @@ instantiate_info (MonoDomain *domain, MonoRuntimeGenericContextInfoTemplate *oti
impl_class = method->klass; impl_class = method->klass;
if (MONO_TYPE_IS_REFERENCE (&impl_class->byval_arg)) if (MONO_TYPE_IS_REFERENCE (&impl_class->byval_arg))
return GUINT_TO_POINTER (1); return GUINT_TO_POINTER (MONO_GSHAREDVT_BOX_TYPE_REF);
else if (mono_class_is_nullable (impl_class)) else if (mono_class_is_nullable (impl_class))
return GUINT_TO_POINTER (2); return GUINT_TO_POINTER (MONO_GSHAREDVT_BOX_TYPE_NULLABLE);
else else
return GUINT_TO_POINTER (0); return GUINT_TO_POINTER (MONO_GSHAREDVT_BOX_TYPE_VTYPE);
} }
#ifndef DISABLE_REMOTING #ifndef DISABLE_REMOTING
case MONO_RGCTX_INFO_REMOTING_INVOKE_WITH_CHECK: case MONO_RGCTX_INFO_REMOTING_INVOKE_WITH_CHECK:
@ -1253,10 +1253,11 @@ instantiate_info (MonoDomain *domain, MonoRuntimeGenericContextInfoTemplate *oti
case MONO_RGCTX_INFO_FIELD_OFFSET: { case MONO_RGCTX_INFO_FIELD_OFFSET: {
MonoClassField *field = data; MonoClassField *field = data;
/* The value is offset by 1 */
if (field->parent->valuetype && !(field->type->attrs & FIELD_ATTRIBUTE_STATIC)) if (field->parent->valuetype && !(field->type->attrs & FIELD_ATTRIBUTE_STATIC))
return GUINT_TO_POINTER (field->offset - sizeof (MonoObject)); return GUINT_TO_POINTER (field->offset - sizeof (MonoObject) + 1);
else else
return GUINT_TO_POINTER (field->offset); return GUINT_TO_POINTER (field->offset + 1);
} }
case MONO_RGCTX_INFO_METHOD_RGCTX: { case MONO_RGCTX_INFO_METHOD_RGCTX: {
MonoMethodInflated *method = data; MonoMethodInflated *method = data;
@ -1851,6 +1852,7 @@ fill_runtime_generic_context (MonoVTable *class_vtable, MonoRuntimeGenericContex
method_inst ? method_inst->type_argc : 0, slot, TRUE, TRUE, &do_free); method_inst ? method_inst->type_argc : 0, slot, TRUE, TRUE, &do_free);
/* This might take the loader lock */ /* This might take the loader lock */
info = instantiate_info (domain, &oti, &context, class); info = instantiate_info (domain, &oti, &context, class);
g_assert (info);
/* /*
if (method_inst) if (method_inst)

View File

@ -1 +1 @@
7c01d8b67d92f0bebbdeff1c929e982a99b7d3bb 2e5dc1ce3dbfe8e7af13b7ab7a5e73b37690cfdf

View File

@ -1 +1 @@
#define FULL_VERSION "Stable 4.2.1.102/6dd2d0d" #define FULL_VERSION "Stable 4.2.1.124/39edf24"

View File

@ -76,11 +76,6 @@ mono_get_address_info (const char *hostname, int port, int flags, MonoAddressInf
while (res) { while (res) {
cur = g_new0 (MonoAddressEntry, 1); cur = g_new0 (MonoAddressEntry, 1);
if (prev)
prev->next = cur;
else
addr_info->entries = cur;
cur->family = res->ai_family; cur->family = res->ai_family;
cur->socktype = res->ai_socktype; cur->socktype = res->ai_socktype;
cur->protocol = res->ai_protocol; cur->protocol = res->ai_protocol;
@ -91,12 +86,20 @@ mono_get_address_info (const char *hostname, int port, int flags, MonoAddressInf
cur->address_len = sizeof (struct in6_addr); cur->address_len = sizeof (struct in6_addr);
cur->address.v6 = ((struct sockaddr_in6*)res->ai_addr)->sin6_addr; cur->address.v6 = ((struct sockaddr_in6*)res->ai_addr)->sin6_addr;
} else { } else {
g_error ("Cannot handle address family %d", cur->family); g_warning ("Cannot handle address family %d", cur->family);
res = res->ai_next;
g_free (cur);
continue;
} }
if (res->ai_canonname) if (res->ai_canonname)
cur->canonical_name = g_strdup (res->ai_canonname); cur->canonical_name = g_strdup (res->ai_canonname);
if (prev)
prev->next = cur;
else
addr_info->entries = cur;
prev = cur; prev = cur;
res = res->ai_next; res = res->ai_next;
} }

View File

@ -71,13 +71,11 @@
<ClCompile Include="..\mono\metadata\mono-basic-block.c" /> <ClCompile Include="..\mono\metadata\mono-basic-block.c" />
<ClCompile Include="..\mono\metadata\mono-config.c" /> <ClCompile Include="..\mono\metadata\mono-config.c" />
<ClCompile Include="..\mono\metadata\mono-config-dirs.c" /> <ClCompile Include="..\mono\metadata\mono-config-dirs.c" />
<ClCompile Include="..\mono\metadata\mono-cq.c" />
<ClCompile Include="..\mono\metadata\mono-debug.c" /> <ClCompile Include="..\mono\metadata\mono-debug.c" />
<ClCompile Include="..\mono\metadata\mono-endian.c" /> <ClCompile Include="..\mono\metadata\mono-endian.c" />
<ClCompile Include="..\mono\metadata\mono-hash.c" /> <ClCompile Include="..\mono\metadata\mono-hash.c" />
<ClCompile Include="..\mono\metadata\mono-mlist.c" /> <ClCompile Include="..\mono\metadata\mono-mlist.c" />
<ClCompile Include="..\mono\metadata\mono-perfcounters.c" /> <ClCompile Include="..\mono\metadata\mono-perfcounters.c" />
<ClCompile Include="..\mono\metadata\mono-wsq.c" />
<ClCompile Include="..\mono\metadata\nacl-stub.c" /> <ClCompile Include="..\mono\metadata\nacl-stub.c" />
<ClCompile Include="..\mono\metadata\null-gc.c" /> <ClCompile Include="..\mono\metadata\null-gc.c" />
<ClCompile Include="..\mono\metadata\number-ms.c" /> <ClCompile Include="..\mono\metadata\number-ms.c" />
@ -129,8 +127,6 @@
<ClCompile Include="..\mono\metadata\socket-io.c" /> <ClCompile Include="..\mono\metadata\socket-io.c" />
<ClCompile Include="..\mono\metadata\string-icalls.c" /> <ClCompile Include="..\mono\metadata\string-icalls.c" />
<ClCompile Include="..\mono\metadata\sysmath.c" /> <ClCompile Include="..\mono\metadata\sysmath.c" />
<ClCompile Include="..\mono\metadata\threadpool.c" />
<ClCompile Include="..\mono\metadata\tpool-poll.c" />
<ClCompile Include="..\mono\metadata\threads.c" /> <ClCompile Include="..\mono\metadata\threads.c" />
<ClCompile Include="..\mono\metadata\verify.c" /> <ClCompile Include="..\mono\metadata\verify.c" />
<ClCompile Include="..\mono\mini\mini-cross-helpers.c" /> <ClCompile Include="..\mono\mini\mini-cross-helpers.c" />
@ -178,7 +174,6 @@
<ClInclude Include="..\mono\metadata\mono-basic-block.h" /> <ClInclude Include="..\mono\metadata\mono-basic-block.h" />
<ClInclude Include="..\mono\metadata\mono-config.h" /> <ClInclude Include="..\mono\metadata\mono-config.h" />
<ClInclude Include="..\mono\metadata\mono-config-dirs.h" /> <ClInclude Include="..\mono\metadata\mono-config-dirs.h" />
<ClInclude Include="..\mono\metadata\mono-cq.h" />
<ClInclude Include="..\mono\metadata\mono-debug-debugger.h" /> <ClInclude Include="..\mono\metadata\mono-debug-debugger.h" />
<ClInclude Include="..\mono\metadata\mono-debug.h" /> <ClInclude Include="..\mono\metadata\mono-debug.h" />
<ClInclude Include="..\mono\metadata\mono-endian.h" /> <ClInclude Include="..\mono\metadata\mono-endian.h" />
@ -187,7 +182,6 @@
<ClInclude Include="..\mono\metadata\mono-perfcounters-def.h" /> <ClInclude Include="..\mono\metadata\mono-perfcounters-def.h" />
<ClInclude Include="..\mono\metadata\mono-perfcounters.h" /> <ClInclude Include="..\mono\metadata\mono-perfcounters.h" />
<ClInclude Include="..\mono\metadata\mono-ptr-array.h" /> <ClInclude Include="..\mono\metadata\mono-ptr-array.h" />
<ClInclude Include="..\mono\metadata\mono-wsq.h" />
<ClInclude Include="..\mono\metadata\normalization-tables.h" /> <ClInclude Include="..\mono\metadata\normalization-tables.h" />
<ClInclude Include="..\mono\metadata\number-formatter.h" /> <ClInclude Include="..\mono\metadata\number-formatter.h" />
<ClInclude Include="..\mono\metadata\object-internals.h" /> <ClInclude Include="..\mono\metadata\object-internals.h" />
@ -226,8 +220,6 @@
<ClInclude Include="..\mono\metadata\string-icalls.h" /> <ClInclude Include="..\mono\metadata\string-icalls.h" />
<ClInclude Include="..\mono\metadata\sysmath.h" /> <ClInclude Include="..\mono\metadata\sysmath.h" />
<ClInclude Include="..\mono\metadata\tabledefs.h" /> <ClInclude Include="..\mono\metadata\tabledefs.h" />
<ClInclude Include="..\mono\metadata\threadpool-internals.h" />
<ClInclude Include="..\mono\metadata\threadpool.h" />
<ClInclude Include="..\mono\metadata\threads-types.h" /> <ClInclude Include="..\mono\metadata\threads-types.h" />
<ClInclude Include="..\mono\metadata\verify-internals.h" /> <ClInclude Include="..\mono\metadata\verify-internals.h" />
<ClInclude Include="..\mono\metadata\verify.h" /> <ClInclude Include="..\mono\metadata\verify.h" />

View File

@ -180,7 +180,7 @@
</PropertyGroup> </PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" /> <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings"> <ImportGroup Label="ExtensionSettings">
<Import Project="$(VCTargetsPath)\BuildCustomizations\masm.props" /> <Import Project=".\masm.fixed.props" />
</ImportGroup> </ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'"> <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" /> <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />

View File

@ -472,8 +472,6 @@ mono_install_assembly_refonly_preload_hook
mono_install_assembly_refonly_search_hook mono_install_assembly_refonly_search_hook
mono_install_assembly_search_hook mono_install_assembly_search_hook
mono_install_runtime_cleanup mono_install_runtime_cleanup
mono_install_threadpool_item_hooks
mono_install_threadpool_thread_hooks
mono_install_unhandled_exception_hook mono_install_unhandled_exception_hook
mono_invoke_unhandled_exception_hook mono_invoke_unhandled_exception_hook
mono_is_debugger_attached mono_is_debugger_attached

View File

@ -51,12 +51,6 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "profiler-logging", "profile
{158073ED-99AE-4196-9EDC-DDB2344F8466} = {158073ED-99AE-4196-9EDC-DDB2344F8466} {158073ED-99AE-4196-9EDC-DDB2344F8466} = {158073ED-99AE-4196-9EDC-DDB2344F8466}
EndProjectSection EndProjectSection
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "profiler-cov", "profiler-cov.vcxproj", "{83D4D926-2983-4770-BA92-EB9CB8828C95}"
ProjectSection(ProjectDependencies) = postProject
{CB0D9E92-293C-439C-9AC7-C5F59B6E0771} = {CB0D9E92-293C-439C-9AC7-C5F59B6E0771}
{158073ED-99AE-4196-9EDC-DDB2344F8466} = {158073ED-99AE-4196-9EDC-DDB2344F8466}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jay", "..\mcs\jay\jay.vcxproj", "{5D485D32-3B9F-4287-AB24-C8DA5B89F537}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "jay", "..\mcs\jay\jay.vcxproj", "{5D485D32-3B9F-4287-AB24-C8DA5B89F537}"
EndProject EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "profiler-codeanalyst", "profiler-codeanalyst.vcxproj", "{8FEF7F9E-F5F3-470E-91F4-404B7D6BC1BB}" Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "profiler-codeanalyst", "profiler-codeanalyst.vcxproj", "{8FEF7F9E-F5F3-470E-91F4-404B7D6BC1BB}"
@ -273,21 +267,6 @@ Global
{86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6}.Release_SGen|x64.ActiveCfg = Release|x64 {86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6}.Release_SGen|x64.ActiveCfg = Release|x64
{86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6}.Release|Win32.ActiveCfg = Release|Win32 {86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6}.Release|Win32.ActiveCfg = Release|Win32
{86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6}.Release|x64.ActiveCfg = Release|x64 {86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6}.Release|x64.ActiveCfg = Release|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Debug_SGen|Win32.ActiveCfg = Debug|Win32
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Debug_SGen|x64.ActiveCfg = Debug|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Debug_SGen|x64.Build.0 = Debug|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Debug|Win32.ActiveCfg = Debug|Win32
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Debug|Win32.Build.0 = Debug|Win32
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Debug|x64.ActiveCfg = Debug|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Debug|x64.Build.0 = Debug|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release_SGen|Win32.ActiveCfg = Release|Win32
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release_SGen|Win32.Build.0 = Release|Win32
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release_SGen|x64.ActiveCfg = Release|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release_SGen|x64.Build.0 = Release|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release|Win32.ActiveCfg = Release|Win32
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release|Win32.Build.0 = Release|Win32
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release|x64.ActiveCfg = Release|x64
{83D4D926-2983-4770-BA92-EB9CB8828C95}.Release|x64.Build.0 = Release|x64
{5D485D32-3B9F-4287-AB24-C8DA5B89F537}.Debug_SGen|Win32.ActiveCfg = Debug|Win32 {5D485D32-3B9F-4287-AB24-C8DA5B89F537}.Debug_SGen|Win32.ActiveCfg = Debug|Win32
{5D485D32-3B9F-4287-AB24-C8DA5B89F537}.Debug_SGen|Win32.Build.0 = Debug|Win32 {5D485D32-3B9F-4287-AB24-C8DA5B89F537}.Debug_SGen|Win32.Build.0 = Debug|Win32
{5D485D32-3B9F-4287-AB24-C8DA5B89F537}.Debug_SGen|x64.ActiveCfg = Debug|Win32 {5D485D32-3B9F-4287-AB24-C8DA5B89F537}.Debug_SGen|x64.ActiveCfg = Debug|Win32
@ -371,7 +350,6 @@ Global
{C36612BD-22D3-4B95-85E2-7FDC4FC5D739} = {0EBA83B7-0EB4-4C83-A900-77300A97E8B1} {C36612BD-22D3-4B95-85E2-7FDC4FC5D739} = {0EBA83B7-0EB4-4C83-A900-77300A97E8B1}
{80A0620A-3478-4E1A-AA7C-0D2387B892AB} = {ECA11C76-E192-4F67-A8FA-28B637D9716F} {80A0620A-3478-4E1A-AA7C-0D2387B892AB} = {ECA11C76-E192-4F67-A8FA-28B637D9716F}
{5A435710-E6D2-4DD4-9B3F-A7239A32C6F4} = {ECA11C76-E192-4F67-A8FA-28B637D9716F} {5A435710-E6D2-4DD4-9B3F-A7239A32C6F4} = {ECA11C76-E192-4F67-A8FA-28B637D9716F}
{83D4D926-2983-4770-BA92-EB9CB8828C95} = {4CFD7702-60B2-4E82-BFAD-FCBB53EB4DA2}
{8FEF7F9E-F5F3-470E-91F4-404B7D6BC1BB} = {4CFD7702-60B2-4E82-BFAD-FCBB53EB4DA2} {8FEF7F9E-F5F3-470E-91F4-404B7D6BC1BB} = {4CFD7702-60B2-4E82-BFAD-FCBB53EB4DA2}
{86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6} = {4CFD7702-60B2-4E82-BFAD-FCBB53EB4DA2} {86663B87-4CD2-42B6-8D8E-C79DA1CCDEE6} = {4CFD7702-60B2-4E82-BFAD-FCBB53EB4DA2}
{F51017F9-B7FB-4F87-B7B5-12799D965783} = {4CFD7702-60B2-4E82-BFAD-FCBB53EB4DA2} {F51017F9-B7FB-4F87-B7B5-12799D965783} = {4CFD7702-60B2-4E82-BFAD-FCBB53EB4DA2}

Binary file not shown.

View File

@ -1 +1 @@
e7b21acf1b731dab907fa74c866f3a9a00dff138 3e835f3bc1a499969b1ba8432073eaf96cfe1005

Binary file not shown.

View File

@ -1 +1 @@
ef9b981f4526138490b1d7175ccad48955f0ed45 28b44b354af0dba167d05874ae1a09d29417eda7

Binary file not shown.

View File

@ -1 +1 @@
4e574e85c25d7f241b0ce797209cb93228f37b71 c6e4de5919e4185763e2cde8f71db3c462da5e53

View File

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: mono 4.2.1\n" "Project-Id-Version: mono 4.2.1\n"
"Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n" "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n"
"POT-Creation-Date: 2015-11-12 04:10-0500\n" "POT-Creation-Date: 2015-12-08 12:30-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"

Binary file not shown.

View File

@ -1 +1 @@
145b56bc366f6249798efa5b0c3c010549423bf3 64d8a39b13e9397974c8baea2aa9b3cad380c1b4

View File

@ -636,5 +636,5 @@
/* #undef USE_MONO_MUTEX */ /* #undef USE_MONO_MUTEX */
/* Version number of package */ /* Version number of package */
#define VERSION "4.1.0" #define VERSION "4.2.1"
#endif #endif