diff --git a/configure.REMOVED.git-id b/configure.REMOVED.git-id index 530e26e655..1120a467f6 100644 --- a/configure.REMOVED.git-id +++ b/configure.REMOVED.git-id @@ -1 +1 @@ -56db02bbf491350266e10038e449d70f6ca2664e \ No newline at end of file +a8a3dec4f955c24b4400ea1a0230a855d96b97cf \ No newline at end of file diff --git a/configure.ac.REMOVED.git-id b/configure.ac.REMOVED.git-id index 17acc884a9..fa35e2fd4a 100644 --- a/configure.ac.REMOVED.git-id +++ b/configure.ac.REMOVED.git-id @@ -1 +1 @@ -dffd1b26770c0832033cde49a9f1264edea74a4c \ No newline at end of file +dae60eb72446d9ce5f213d3cb3678c206afba466 \ No newline at end of file diff --git a/mcs/build/common/Consts.cs b/mcs/build/common/Consts.cs index 05cca202fa..c74fd61d6b 100644 --- a/mcs/build/common/Consts.cs +++ b/mcs/build/common/Consts.cs @@ -34,7 +34,7 @@ static class Consts // Use these assembly version constants to make code more maintainable. // - public const string MonoVersion = "5.16.0.158"; + public const string MonoVersion = "5.16.0.160"; public const string MonoCompany = "Mono development team"; public const string MonoProduct = "Mono Common Language Infrastructure"; public const string MonoCopyright = "(c) Various Mono authors"; diff --git a/mcs/class/corlib/Test/System.Runtime.InteropServices/MarshalTest.cs b/mcs/class/corlib/Test/System.Runtime.InteropServices/MarshalTest.cs index 706b8f1a52..a05483f00e 100644 --- a/mcs/class/corlib/Test/System.Runtime.InteropServices/MarshalTest.cs +++ b/mcs/class/corlib/Test/System.Runtime.InteropServices/MarshalTest.cs @@ -120,6 +120,13 @@ namespace MonoTests.System.Runtime.InteropServices Assert.IsTrue (size == 4 || size == 8); } + [Test] + public unsafe void Sizeof_Void () + { + int size = Marshal.SizeOf (typeof (void)); + Assert.AreEqual (1, size); + } + [Test] public void PtrToStringWithNull () { diff --git a/mcs/class/lib/monolite-darwin/1051600011/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051600011/Mono.Security.dll.REMOVED.git-id index 3aaeb074da..b237d67011 100644 --- a/mcs/class/lib/monolite-darwin/1051600011/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-darwin/1051600011/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -32a78b8bf740eaf925f379aee7c693cca7082ac5 \ No newline at end of file +9340050d3e1d0b1811befe3ea863039a29991c05 \ No newline at end of file diff --git a/mcs/class/lib/monolite-darwin/1051600011/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051600011/System.Configuration.dll.REMOVED.git-id index c1073db069..ad2631ac91 100644 --- a/mcs/class/lib/monolite-darwin/1051600011/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-darwin/1051600011/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -d1bc65fc5344b987fd68388406f5b4a32ccd3fb5 \ No newline at end of file +b5679a6f8a5199ca74d7143777f0742a5e0a00fd \ No newline at end of file diff --git a/mcs/class/lib/monolite-darwin/1051600011/System.IO.Compression.dll b/mcs/class/lib/monolite-darwin/1051600011/System.IO.Compression.dll index d4c74ea72d..a7fe79cd47 100644 Binary files a/mcs/class/lib/monolite-darwin/1051600011/System.IO.Compression.dll and b/mcs/class/lib/monolite-darwin/1051600011/System.IO.Compression.dll differ diff --git a/mcs/class/lib/monolite-darwin/1051600011/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051600011/System.Numerics.dll.REMOVED.git-id index 22a7d818de..73f6d14c98 100644 --- a/mcs/class/lib/monolite-darwin/1051600011/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-darwin/1051600011/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -eb38463d57461c0b111cfa78799af6fb6456d04d \ No newline at end of file +4131faad1c2afbbc0aab29999890df98c9a3b9bc \ No newline at end of file diff --git a/mcs/class/lib/monolite-darwin/1051600011/System.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051600011/System.Security.dll.REMOVED.git-id index b31f87c83f..7f978bdf9e 100644 --- a/mcs/class/lib/monolite-darwin/1051600011/System.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-darwin/1051600011/System.Security.dll.REMOVED.git-id @@ -1 +1 @@ -ee743b423f2ebc67d6cb8585463a0d21ba2fb307 \ No newline at end of file +c2cb4d0ef943e31143821b8ef5f784d0cfd595f4 \ No newline at end of file diff --git a/mcs/class/lib/monolite-darwin/1051600011/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051600011/System.Xml.dll.REMOVED.git-id index 9489b8ae29..c7a3a26574 100644 --- a/mcs/class/lib/monolite-darwin/1051600011/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-darwin/1051600011/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -df8144324bff2ac19edad7a05daf8f7781863db1 \ No newline at end of file +7c241e20526e563aa837c5a6a5e06ff3d71ce0a8 \ No newline at end of file diff --git a/mcs/class/lib/monolite-darwin/1051600011/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051600011/mcs.exe.REMOVED.git-id index 6dab5efbe4..4eb8301b80 100644 --- a/mcs/class/lib/monolite-darwin/1051600011/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-darwin/1051600011/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -0c9710b19bb8840b4239439e1cb3c5a8d3a29a01 \ No newline at end of file +89ffdbff17871bc72d84d1750e31ab3f03dab725 \ No newline at end of file diff --git a/mcs/class/lib/monolite-darwin/1051600011/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-darwin/1051600011/mscorlib.dll.REMOVED.git-id index e28ffa2eea..2f76c0acb5 100644 --- a/mcs/class/lib/monolite-darwin/1051600011/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-darwin/1051600011/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -db0fbbba7553aed4af6ea7e096d2f14b1786e2c0 \ No newline at end of file +d8a0ffa13d365a4212d158f99ec3689f9d2d61e9 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/1051600011/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051600011/Mono.Security.dll.REMOVED.git-id index 3aaeb074da..b237d67011 100644 --- a/mcs/class/lib/monolite-linux/1051600011/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/1051600011/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -32a78b8bf740eaf925f379aee7c693cca7082ac5 \ No newline at end of file +9340050d3e1d0b1811befe3ea863039a29991c05 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/1051600011/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051600011/System.Configuration.dll.REMOVED.git-id index c1073db069..ad2631ac91 100644 --- a/mcs/class/lib/monolite-linux/1051600011/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/1051600011/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -d1bc65fc5344b987fd68388406f5b4a32ccd3fb5 \ No newline at end of file +b5679a6f8a5199ca74d7143777f0742a5e0a00fd \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/1051600011/System.IO.Compression.dll b/mcs/class/lib/monolite-linux/1051600011/System.IO.Compression.dll index d4c74ea72d..a7fe79cd47 100644 Binary files a/mcs/class/lib/monolite-linux/1051600011/System.IO.Compression.dll and b/mcs/class/lib/monolite-linux/1051600011/System.IO.Compression.dll differ diff --git a/mcs/class/lib/monolite-linux/1051600011/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051600011/System.Numerics.dll.REMOVED.git-id index 22a7d818de..73f6d14c98 100644 --- a/mcs/class/lib/monolite-linux/1051600011/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/1051600011/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -eb38463d57461c0b111cfa78799af6fb6456d04d \ No newline at end of file +4131faad1c2afbbc0aab29999890df98c9a3b9bc \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/1051600011/System.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051600011/System.Security.dll.REMOVED.git-id index b31f87c83f..7f978bdf9e 100644 --- a/mcs/class/lib/monolite-linux/1051600011/System.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/1051600011/System.Security.dll.REMOVED.git-id @@ -1 +1 @@ -ee743b423f2ebc67d6cb8585463a0d21ba2fb307 \ No newline at end of file +c2cb4d0ef943e31143821b8ef5f784d0cfd595f4 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/1051600011/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051600011/System.Xml.dll.REMOVED.git-id index 9489b8ae29..c7a3a26574 100644 --- a/mcs/class/lib/monolite-linux/1051600011/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/1051600011/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -df8144324bff2ac19edad7a05daf8f7781863db1 \ No newline at end of file +7c241e20526e563aa837c5a6a5e06ff3d71ce0a8 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/1051600011/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051600011/mcs.exe.REMOVED.git-id index 6dab5efbe4..4eb8301b80 100644 --- a/mcs/class/lib/monolite-linux/1051600011/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/1051600011/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -0c9710b19bb8840b4239439e1cb3c5a8d3a29a01 \ No newline at end of file +89ffdbff17871bc72d84d1750e31ab3f03dab725 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/1051600011/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/1051600011/mscorlib.dll.REMOVED.git-id index e28ffa2eea..2f76c0acb5 100644 --- a/mcs/class/lib/monolite-linux/1051600011/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/1051600011/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -db0fbbba7553aed4af6ea7e096d2f14b1786e2c0 \ No newline at end of file +d8a0ffa13d365a4212d158f99ec3689f9d2d61e9 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/1051600011/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051600011/Mono.Security.dll.REMOVED.git-id index 3aaeb074da..b237d67011 100644 --- a/mcs/class/lib/monolite-win32/1051600011/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/1051600011/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -32a78b8bf740eaf925f379aee7c693cca7082ac5 \ No newline at end of file +9340050d3e1d0b1811befe3ea863039a29991c05 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/1051600011/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051600011/System.Configuration.dll.REMOVED.git-id index c1073db069..ad2631ac91 100644 --- a/mcs/class/lib/monolite-win32/1051600011/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/1051600011/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -d1bc65fc5344b987fd68388406f5b4a32ccd3fb5 \ No newline at end of file +b5679a6f8a5199ca74d7143777f0742a5e0a00fd \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/1051600011/System.IO.Compression.dll b/mcs/class/lib/monolite-win32/1051600011/System.IO.Compression.dll index d4c74ea72d..a7fe79cd47 100644 Binary files a/mcs/class/lib/monolite-win32/1051600011/System.IO.Compression.dll and b/mcs/class/lib/monolite-win32/1051600011/System.IO.Compression.dll differ diff --git a/mcs/class/lib/monolite-win32/1051600011/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051600011/System.Numerics.dll.REMOVED.git-id index 22a7d818de..73f6d14c98 100644 --- a/mcs/class/lib/monolite-win32/1051600011/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/1051600011/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -eb38463d57461c0b111cfa78799af6fb6456d04d \ No newline at end of file +4131faad1c2afbbc0aab29999890df98c9a3b9bc \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/1051600011/System.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051600011/System.Security.dll.REMOVED.git-id index b31f87c83f..7f978bdf9e 100644 --- a/mcs/class/lib/monolite-win32/1051600011/System.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/1051600011/System.Security.dll.REMOVED.git-id @@ -1 +1 @@ -ee743b423f2ebc67d6cb8585463a0d21ba2fb307 \ No newline at end of file +c2cb4d0ef943e31143821b8ef5f784d0cfd595f4 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/1051600011/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051600011/System.Xml.dll.REMOVED.git-id index 9489b8ae29..c7a3a26574 100644 --- a/mcs/class/lib/monolite-win32/1051600011/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/1051600011/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -df8144324bff2ac19edad7a05daf8f7781863db1 \ No newline at end of file +7c241e20526e563aa837c5a6a5e06ff3d71ce0a8 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/1051600011/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051600011/mcs.exe.REMOVED.git-id index 6dab5efbe4..4eb8301b80 100644 --- a/mcs/class/lib/monolite-win32/1051600011/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/1051600011/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -0c9710b19bb8840b4239439e1cb3c5a8d3a29a01 \ No newline at end of file +89ffdbff17871bc72d84d1750e31ab3f03dab725 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/1051600011/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/1051600011/mscorlib.dll.REMOVED.git-id index e28ffa2eea..2f76c0acb5 100644 --- a/mcs/class/lib/monolite-win32/1051600011/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/1051600011/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -db0fbbba7553aed4af6ea7e096d2f14b1786e2c0 \ No newline at end of file +d8a0ffa13d365a4212d158f99ec3689f9d2d61e9 \ No newline at end of file diff --git a/mono/metadata/marshal.c.REMOVED.git-id b/mono/metadata/marshal.c.REMOVED.git-id index 13ad3409f2..814fc1e154 100644 --- a/mono/metadata/marshal.c.REMOVED.git-id +++ b/mono/metadata/marshal.c.REMOVED.git-id @@ -1 +1 @@ -63062a9a5c82b7324728fe6d16039e22d3a0e07b \ No newline at end of file +d7c0d78283406062508ff7aa85aca7b59d9ed364 \ No newline at end of file diff --git a/mono/mini/aot-tests.cs b/mono/mini/aot-tests.cs index c513eeb7a2..c69b1c0f8b 100644 --- a/mono/mini/aot-tests.cs +++ b/mono/mini/aot-tests.cs @@ -222,6 +222,24 @@ class Tests return (int)res; } + struct Struct7 { + public string value; + } + + class Foo7 { + public static string vtypeonstack_align (string s1, string s2, string s3, string s4, string s5, string s6, string s7, string s8, bool b, Struct7 s) { + return s.value; + } + } + + [Category ("DYNCALL")] + static int test_0_arm64_ios_dyncall_vtypeonstack_align () { + var m = typeof (Foo7).GetMethod ("vtypeonstack_align"); + + string s = (string)m.Invoke (null, new object [] { null, null, null, null, null, null, null, null, true, new Struct7 () { value = "ABC" } }); + return s == "ABC" ? 0 : 1; + } + class Foo6 { public T reg_stack_split_inner (int i, int j, T l) { return l; diff --git a/mono/mini/mini-arm64.c.REMOVED.git-id b/mono/mini/mini-arm64.c.REMOVED.git-id index 821f33b53e..cfaa33770b 100644 --- a/mono/mini/mini-arm64.c.REMOVED.git-id +++ b/mono/mini/mini-arm64.c.REMOVED.git-id @@ -1 +1 @@ -24a4383066365bf923df0da696742ee86c15f31d \ No newline at end of file +e0e9b12b0186f304a7af08a0faf1ea157594ee23 \ No newline at end of file diff --git a/mono/mini/version.h b/mono/mini/version.h index 613bd08f09..9757e1889d 100644 --- a/mono/mini/version.h +++ b/mono/mini/version.h @@ -1 +1 @@ -#define FULL_VERSION "explicit/fbaeba4" +#define FULL_VERSION "explicit/1b18f39" diff --git a/po/mcs/de.gmo b/po/mcs/de.gmo index 053383fa0e..88fc52a5e8 100644 Binary files a/po/mcs/de.gmo and b/po/mcs/de.gmo differ diff --git a/po/mcs/de.po.REMOVED.git-id b/po/mcs/de.po.REMOVED.git-id index 5c50f7ca2b..4dc58c58ba 100644 --- a/po/mcs/de.po.REMOVED.git-id +++ b/po/mcs/de.po.REMOVED.git-id @@ -1 +1 @@ -7357c9536fb13b26b5edda186d36097558215263 \ No newline at end of file +c79de62e7047faa161d24ff1912a6c2ac71cb115 \ No newline at end of file diff --git a/po/mcs/es.gmo b/po/mcs/es.gmo index 0fbc0d18a5..b354b71b0a 100644 Binary files a/po/mcs/es.gmo and b/po/mcs/es.gmo differ diff --git a/po/mcs/es.po.REMOVED.git-id b/po/mcs/es.po.REMOVED.git-id index ae3941154b..91ed56057c 100644 --- a/po/mcs/es.po.REMOVED.git-id +++ b/po/mcs/es.po.REMOVED.git-id @@ -1 +1 @@ -773d0f48d61aa0fa571deda643224f00715c5a9e \ No newline at end of file +0a90ee9269b7b3bdb1dae367641177044a5284be \ No newline at end of file diff --git a/po/mcs/ja.gmo b/po/mcs/ja.gmo index 50db5ccfd1..f5ecc88955 100644 Binary files a/po/mcs/ja.gmo and b/po/mcs/ja.gmo differ diff --git a/po/mcs/ja.po.REMOVED.git-id b/po/mcs/ja.po.REMOVED.git-id index 29f229d182..726a4ba8a6 100644 --- a/po/mcs/ja.po.REMOVED.git-id +++ b/po/mcs/ja.po.REMOVED.git-id @@ -1 +1 @@ -ede5c71771b55827e5bea77122bd69eaaf185609 \ No newline at end of file +1e28d035ed9a723fbeabc041fccf1cbc0d758970 \ No newline at end of file diff --git a/po/mcs/mcs.pot b/po/mcs/mcs.pot index 917df0f339..a6fa255aaa 100644 --- a/po/mcs/mcs.pot +++ b/po/mcs/mcs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: mono 5.16.0.158\n" +"Project-Id-Version: mono 5.16.0.160\n" "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n" -"POT-Creation-Date: 2018-09-14 08:13+0000\n" +"POT-Creation-Date: 2018-09-15 08:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/po/mcs/pt_BR.gmo b/po/mcs/pt_BR.gmo index a2a3e6c4e8..356a170533 100644 Binary files a/po/mcs/pt_BR.gmo and b/po/mcs/pt_BR.gmo differ diff --git a/po/mcs/pt_BR.po.REMOVED.git-id b/po/mcs/pt_BR.po.REMOVED.git-id index 5ebb766c9a..a4a1fcb599 100644 --- a/po/mcs/pt_BR.po.REMOVED.git-id +++ b/po/mcs/pt_BR.po.REMOVED.git-id @@ -1 +1 @@ -eaa3be5ffc330f2ce00776e23144825a28e7b365 \ No newline at end of file +8cb5d1b71ae515da2abb2ff33795521eae210424 \ No newline at end of file