diff --git a/configure.REMOVED.git-id b/configure.REMOVED.git-id index fc6e85978a..ff1dfa5153 100644 --- a/configure.REMOVED.git-id +++ b/configure.REMOVED.git-id @@ -1 +1 @@ -32032351f05623ddf476bdcb57a30b529b3d2e8d \ No newline at end of file +31a9498daf6bb155f2123b3ecd7faa579ade4c98 \ No newline at end of file diff --git a/configure.ac.REMOVED.git-id b/configure.ac.REMOVED.git-id index 7d58b67ea2..0b54d12933 100644 --- a/configure.ac.REMOVED.git-id +++ b/configure.ac.REMOVED.git-id @@ -1 +1 @@ -19a2e7c59e1e46b86ca76d5200cbc4328a92171a \ No newline at end of file +e17288b2e852e32474aebf862e6347b06e6cd2a2 \ No newline at end of file diff --git a/mcs/build/common/Consts.cs b/mcs/build/common/Consts.cs index 474d6dd772..39bb380bf1 100644 --- a/mcs/build/common/Consts.cs +++ b/mcs/build/common/Consts.cs @@ -41,7 +41,7 @@ static partial class Consts // Use these assembly version constants to make code more maintainable. // - public const string MonoVersion = "6.0.0.300"; + public const string MonoVersion = "6.0.0.302"; 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/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id index 95e187949a..8c46b9d160 100644 --- a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -610f149d02b43843d60ea943b1dbda131da50857 \ No newline at end of file +707e0df8d36d7e873f6a93d82ff286a0e675825a \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id index bf570c56f7..4893544c76 100644 --- a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -ac5a904a97698ca709eefcd4adf1163eb0018487 \ No newline at end of file +e0cfa451b476ede754a8d5bb0ecaf177b2506b98 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id index f7b7016699..6720037e6c 100644 --- a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -ef3898ec0a1a2fb4899d555333cf761c9d5ec07e \ No newline at end of file +a8e0dec34755f207498bca98116670d810e34bd7 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll index f44a314bcc..687c305391 100644 Binary files a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll and b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll differ diff --git a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id index 3d49ad4b90..13b196a55c 100644 --- a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -fc7585fb16e851b662b878b39f8e32d3018fd668 \ No newline at end of file +00060537c5a7b8b3b1b854dc6199b695e1084f0a \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id index 41cd3722c3..d30af8b513 100644 --- a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -e393df6726ee3ea4e5f940dbb797c5f6d65cbdab \ No newline at end of file +ef46214686b5696543af92d0c70196ba0b943a6d \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id index be5be5c090..ef3e7c1443 100644 --- a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -ba75dd4ee877c8ff21c4dbc8dc2f4ff9684ccee3 \ No newline at end of file +1b047b44ee58aa8a884a47305868b76578a88ff3 \ No newline at end of file diff --git a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id index 1e1043825f..b69d60bb7e 100644 --- a/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-linux/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -921d504a42685c599326466181ff27a39e20ad8e \ No newline at end of file +a1d786bde0d6c4c74526dc14a87da6a44f9279ad \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id index 95e187949a..8c46b9d160 100644 --- a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -610f149d02b43843d60ea943b1dbda131da50857 \ No newline at end of file +707e0df8d36d7e873f6a93d82ff286a0e675825a \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id index bf570c56f7..4893544c76 100644 --- a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -ac5a904a97698ca709eefcd4adf1163eb0018487 \ No newline at end of file +e0cfa451b476ede754a8d5bb0ecaf177b2506b98 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id index f7b7016699..6720037e6c 100644 --- a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -ef3898ec0a1a2fb4899d555333cf761c9d5ec07e \ No newline at end of file +a8e0dec34755f207498bca98116670d810e34bd7 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll index f44a314bcc..687c305391 100644 Binary files a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll and b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll differ diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id index 3d49ad4b90..13b196a55c 100644 --- a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -fc7585fb16e851b662b878b39f8e32d3018fd668 \ No newline at end of file +00060537c5a7b8b3b1b854dc6199b695e1084f0a \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id index 41cd3722c3..d30af8b513 100644 --- a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -e393df6726ee3ea4e5f940dbb797c5f6d65cbdab \ No newline at end of file +ef46214686b5696543af92d0c70196ba0b943a6d \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id index be5be5c090..ef3e7c1443 100644 --- a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -ba75dd4ee877c8ff21c4dbc8dc2f4ff9684ccee3 \ No newline at end of file +1b047b44ee58aa8a884a47305868b76578a88ff3 \ No newline at end of file diff --git a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id index 1e1043825f..b69d60bb7e 100644 --- a/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-macos/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -921d504a42685c599326466181ff27a39e20ad8e \ No newline at end of file +a1d786bde0d6c4c74526dc14a87da6a44f9279ad \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id index 95e187949a..8c46b9d160 100644 --- a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -610f149d02b43843d60ea943b1dbda131da50857 \ No newline at end of file +707e0df8d36d7e873f6a93d82ff286a0e675825a \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id index bf570c56f7..4893544c76 100644 --- a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -ac5a904a97698ca709eefcd4adf1163eb0018487 \ No newline at end of file +e0cfa451b476ede754a8d5bb0ecaf177b2506b98 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id index f7b7016699..6720037e6c 100644 --- a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -ef3898ec0a1a2fb4899d555333cf761c9d5ec07e \ No newline at end of file +a8e0dec34755f207498bca98116670d810e34bd7 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll index f44a314bcc..687c305391 100644 Binary files a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll and b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll differ diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id index 3d49ad4b90..13b196a55c 100644 --- a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -fc7585fb16e851b662b878b39f8e32d3018fd668 \ No newline at end of file +00060537c5a7b8b3b1b854dc6199b695e1084f0a \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id index 41cd3722c3..d30af8b513 100644 --- a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -e393df6726ee3ea4e5f940dbb797c5f6d65cbdab \ No newline at end of file +ef46214686b5696543af92d0c70196ba0b943a6d \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id index be5be5c090..ef3e7c1443 100644 --- a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -ba75dd4ee877c8ff21c4dbc8dc2f4ff9684ccee3 \ No newline at end of file +1b047b44ee58aa8a884a47305868b76578a88ff3 \ No newline at end of file diff --git a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id index 1e1043825f..b69d60bb7e 100644 --- a/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-unix/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -921d504a42685c599326466181ff27a39e20ad8e \ No newline at end of file +a1d786bde0d6c4c74526dc14a87da6a44f9279ad \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id index 95e187949a..8c46b9d160 100644 --- a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/Mono.Security.dll.REMOVED.git-id @@ -1 +1 @@ -610f149d02b43843d60ea943b1dbda131da50857 \ No newline at end of file +707e0df8d36d7e873f6a93d82ff286a0e675825a \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id index bf570c56f7..4893544c76 100644 --- a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Configuration.dll.REMOVED.git-id @@ -1 +1 @@ -ac5a904a97698ca709eefcd4adf1163eb0018487 \ No newline at end of file +e0cfa451b476ede754a8d5bb0ecaf177b2506b98 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id index 8587163e86..89dc8dba3a 100644 --- a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Core.dll.REMOVED.git-id @@ -1 +1 @@ -109ef5fa2134bda6d786295cc1092f58492f0ecf \ No newline at end of file +7fc95be03837f157066d246f3e7ac3f2c7ced403 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll index f44a314bcc..687c305391 100644 Binary files a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll and b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.IO.Compression.dll differ diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id index 3d49ad4b90..13b196a55c 100644 --- a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Numerics.dll.REMOVED.git-id @@ -1 +1 @@ -fc7585fb16e851b662b878b39f8e32d3018fd668 \ No newline at end of file +00060537c5a7b8b3b1b854dc6199b695e1084f0a \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id index 41cd3722c3..d30af8b513 100644 --- a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/System.Xml.dll.REMOVED.git-id @@ -1 +1 @@ -e393df6726ee3ea4e5f940dbb797c5f6d65cbdab \ No newline at end of file +ef46214686b5696543af92d0c70196ba0b943a6d \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id index be5be5c090..ef3e7c1443 100644 --- a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mcs.exe.REMOVED.git-id @@ -1 +1 @@ -ba75dd4ee877c8ff21c4dbc8dc2f4ff9684ccee3 \ No newline at end of file +1b047b44ee58aa8a884a47305868b76578a88ff3 \ No newline at end of file diff --git a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id index ecb8f24b92..e1e8b70b39 100644 --- a/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id +++ b/mcs/class/lib/monolite-win32/d0aa6798-834d-11e9-b38a-3b0d70487d01/mscorlib.dll.REMOVED.git-id @@ -1 +1 @@ -7dd2f3d40d447e8f4a757f77325c121f15c887f2 \ No newline at end of file +c5c13a9dfb924885908c55b62252c3cd2a543a99 \ No newline at end of file diff --git a/mono/mini/version.h b/mono/mini/version.h index 4e700c952b..32899223ad 100644 --- a/mono/mini/version.h +++ b/mono/mini/version.h @@ -1 +1 @@ -#define FULL_VERSION "explicit/52f6ea1" +#define FULL_VERSION "explicit/fdf6490" diff --git a/mono/unit-tests/Makefile.in b/mono/unit-tests/Makefile.in index 47ebd13f51..c76614316c 100644 --- a/mono/unit-tests/Makefile.in +++ b/mono/unit-tests/Makefile.in @@ -1443,10 +1443,10 @@ distclean-generic: maintainer-clean-generic: @echo "This command is intended for maintainers to use" @echo "it deletes files that may require special tools to rebuild." -@CROSS_COMPILE_TRUE@test-local: -@HOST_WIN32_TRUE@test-local: @CROSS_COMPILE_TRUE@clean-local: @HOST_WIN32_TRUE@clean-local: +@CROSS_COMPILE_TRUE@test-local: +@HOST_WIN32_TRUE@test-local: clean: clean-am clean-am: clean-checkPROGRAMS clean-generic clean-libtool clean-local \ diff --git a/mono/utils/mono-lazy-init.h b/mono/utils/mono-lazy-init.h index 863b97e22d..79c57df444 100644 --- a/mono/utils/mono-lazy-init.h +++ b/mono/utils/mono-lazy-init.h @@ -43,7 +43,7 @@ * - not be called concurrently (either 2+ initialize or 2+ cleanup, either initialize and cleanup) */ -typedef gint32 mono_lazy_init_t; +typedef volatile gint32 mono_lazy_init_t; enum { MONO_LAZY_INIT_STATUS_NOT_INITIALIZED, @@ -62,21 +62,63 @@ mono_lazy_initialize (mono_lazy_init_t *lazy_init, void (*initialize) (void)) status = *lazy_init; + // This barrier might be redundant with volatile. + // + // Without either, code in our caller can + // read state ahead of the call to mono_lazy_initialize, + // and ahead of the call to initialize. + // + // Recall that barriers come in pairs. + // One barrier is in mono_atomic_cas_i32 below.. + // This is the other. + // + // A common case of initializing a pointer, that + // the reader dereferences, is ok, + // on most architectures (not Alpha), due to "data dependency". + // + // But if the caller is merely reading globals, that initialize writes, + // then those reads can run ahead of initialize and be incorrect. + // + // On-demand initialization is much tricker than generally understood. + // + // Strongly consider adapting: + // http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2008/n2660.htm + // + // At the very bottom. After making it coop-friendly. + // + // In particular, it eliminates the barriers from the fast path. + // At the cost of a thread local access. + // + // The thread local access should be "gamed" (forced to initialize + // early on platforms that do on-demand initialization), by inserting + // an extra use early in runtime initialization. i.e. so it does not + // take any locks, and become coop-unfriendly. + // + mono_memory_read_barrier (); + if (status >= MONO_LAZY_INIT_STATUS_INITIALIZED) return status == MONO_LAZY_INIT_STATUS_INITIALIZED; + if (status == MONO_LAZY_INIT_STATUS_INITIALIZING || mono_atomic_cas_i32 (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZING, MONO_LAZY_INIT_STATUS_NOT_INITIALIZED) != MONO_LAZY_INIT_STATUS_NOT_INITIALIZED ) { while (*lazy_init == MONO_LAZY_INIT_STATUS_INITIALIZING) - mono_thread_info_yield (); + mono_thread_info_yield (); // FIXME: This is not coop-friendly. + g_assert (mono_atomic_load_i32 (lazy_init) >= MONO_LAZY_INIT_STATUS_INITIALIZED); - return status == MONO_LAZY_INIT_STATUS_INITIALIZED; + + // This result is transient. Another thread can proceed to cleanup. + // Perhaps cleanup should not be attempted, just on-demand initialization. + return *lazy_init == MONO_LAZY_INIT_STATUS_INITIALIZED; } initialize (); mono_atomic_store_release (lazy_init, MONO_LAZY_INIT_STATUS_INITIALIZED); + + // This result is transient. Another thread can proceed to cleanup. + // Perhaps cleanup should not be attempted, just on-demand initialization. return TRUE; } diff --git a/po/mcs/de.gmo b/po/mcs/de.gmo index 68e0abe131..53bccd187c 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 e3b63ddee0..1d8afc77f1 100644 --- a/po/mcs/de.po.REMOVED.git-id +++ b/po/mcs/de.po.REMOVED.git-id @@ -1 +1 @@ -35858a58c9cca01515d5e56d8c2bdd27b11e3d0e \ No newline at end of file +677dc9591de53fcfdbd708940b441191503b3496 \ No newline at end of file diff --git a/po/mcs/es.gmo b/po/mcs/es.gmo index d3754b1374..19ebfa8b6f 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 6b0e1fa234..0bcabf0763 100644 --- a/po/mcs/es.po.REMOVED.git-id +++ b/po/mcs/es.po.REMOVED.git-id @@ -1 +1 @@ -8247971707c68040471dabc7b3b9fc2dc05fcdb8 \ No newline at end of file +907ea4e25da95b086f1327c2357ee1e995071bd4 \ No newline at end of file diff --git a/po/mcs/ja.gmo b/po/mcs/ja.gmo index b77cc87bb6..f43a20057c 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 c283978c18..9f08e1356a 100644 --- a/po/mcs/ja.po.REMOVED.git-id +++ b/po/mcs/ja.po.REMOVED.git-id @@ -1 +1 @@ -c3eea70da1a0c2a30b11f370b77d988850744f0c \ No newline at end of file +5dc06f534ea570b212a34a0f3d4138248208e5dd \ No newline at end of file diff --git a/po/mcs/mcs.pot b/po/mcs/mcs.pot index d791a8f1aa..1452c7ed9f 100644 --- a/po/mcs/mcs.pot +++ b/po/mcs/mcs.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: mono 6.0.0.300\n" +"Project-Id-Version: mono 6.0.0.302\n" "Report-Msgid-Bugs-To: http://www.mono-project.com/Bugs\n" -"POT-Creation-Date: 2019-06-14 08:08+0000\n" +"POT-Creation-Date: 2019-06-15 08:08+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 1fa12baf72..59ca1cda9a 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 7e49807501..9933f32364 100644 --- a/po/mcs/pt_BR.po.REMOVED.git-id +++ b/po/mcs/pt_BR.po.REMOVED.git-id @@ -1 +1 @@ -d9eee91f60bd1f5c08357637bb98da1529bb8bff \ No newline at end of file +7c8080c91e032fa76e5f088eadb2df4d784b29fe \ No newline at end of file