-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[2019-06] Bump msbuild to track mono-2019-10 #27
[2019-06] Bump msbuild to track mono-2019-10 #27
Commits on Aug 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 8c035c2 - Browse repository at this point
Copy the full SHA 8c035c2View commit details -
[msbuild] Bump to track mono-2019-06 and update roslyn (mono#16095)
Prompted by mono/msbuild#123 : This includes: Update to upstream vs16.3 branch SDK update to track dotnet release/3.0.100-preview8 Roslyn updated to 3.3.0-beta2-19381-14 * Work around remoting1.exe test issue with new Roslyn
Configuration menu - View commit details
-
Copy full SHA for 5d9caa2 - Browse repository at this point
Copy the full SHA 5d9caa2View commit details -
[2019-06] [System] Guard against attempting to creating out-of-range …
…spans in m… (mono#16123) * [System] Guard against attempting to creating out-of-range spans in macOS FileSystemWatcher Backport of mono#16049
Configuration menu - View commit details
-
Copy full SHA for 893099f - Browse repository at this point
Copy the full SHA 893099fView commit details
Commits on Aug 9, 2019
-
[2019-06] Fixed RuntimeType.GetConstructorCandidates("") to return 0 …
…elements. (mono#16108) * Fixed RuntimeType.GetConstructorCandidates("") to return 0 elements. mono#16010 The current behavior for GetConstructorCandidates when the name is null, "", or "*" is to return the set of constructors for the type. For "", .NET Core and .NET Framework return 0 elements. This PR adds a check for "" to match that behavior. * Removed unncessary changes * Unnecessary spaces * Made the if check a bit more readable
Configuration menu - View commit details
-
Copy full SHA for 63d9836 - Browse repository at this point
Copy the full SHA 63d9836View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c1ee41 - Browse repository at this point
Copy the full SHA 3c1ee41View commit details
Commits on Aug 10, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 9e02c67 - Browse repository at this point
Copy the full SHA 9e02c67View commit details -
Configuration menu - View commit details
-
Copy full SHA for a791989 - Browse repository at this point
Copy the full SHA a791989View commit details
Commits on Aug 12, 2019
-
[2019-06][sdk] Enable the SRE runtime code inside iOS builds
This will allow the interpreter to use System.Reflection.Emit. Note: There is a small size increase (about 50kb) for an application built in release mode with the LLVM backend (even if the interpreter is now used). Backport of mono#16151
Configuration menu - View commit details
-
Copy full SHA for 4365dce - Browse repository at this point
Copy the full SHA 4365dceView commit details
Commits on Aug 13, 2019
-
[pkg] Bump libgdiplus to 6.0.2
(cherry picked from commit b60aaea)
Configuration menu - View commit details
-
Copy full SHA for 4988ad5 - Browse repository at this point
Copy the full SHA 4988ad5View commit details
Commits on Aug 14, 2019
-
[sre] Outline typebuilder_setup_fields loop body (mono#16203)
The loop body uses coop handles, so wrap it in HANDLE_FUNCTION_ENTER/HANDLE_FUNCTION_RETURN Addresses part of mono#16179 Backport of mono#16184.
Configuration menu - View commit details
-
Copy full SHA for 6c97670 - Browse repository at this point
Copy the full SHA 6c97670View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4a85530 - Browse repository at this point
Copy the full SHA 4a85530View commit details
Commits on Aug 16, 2019
-
[2019-06] [corlib] Fix sharing mode validation rules (mono#16280)
Fixes mono#16032 When we switched to corefx File.Copy on unix, the behavior changed where it opened a source and destination stream in order to pass the safe handles to Interop.Sys.CopyFile. This exposed a flaw in our sharing validation rules in MonoIO.Open, which threw an exception in this scenario: new FileStream("source.txt", FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite, 2048, FileOptions.DeleteOnClose); new FileStream("source.txt", FileMode.Open, FileAccess.Read, FileShare.Read, 2048, FileOptions.None); Simplified the FileShare check down to: 1. If the caller specifies FileShare.None, then it's an exclusive lock and no sharing is allowed. 2. If the caller specifies some other FileShare option, then FileShare.None cannot be specified.
Configuration menu - View commit details
-
Copy full SHA for e6d44f7 - Browse repository at this point
Copy the full SHA e6d44f7View commit details
Commits on Aug 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 45c7df0 - Browse repository at this point
Copy the full SHA 45c7df0View commit details -
[2019-06] Add missing
Dispose()
call on error in `MonoTlsStream.Cre……ateStream()`. (mono#16327) * Add missing `Dispose()` call on error in `MonoTlsStream.CreateStream()`. * Remove the `finally` block to make it more easy to read. Backport of mono#16233.
Configuration menu - View commit details
-
Copy full SHA for ff5e4b0 - Browse repository at this point
Copy the full SHA ff5e4b0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc0632e - Browse repository at this point
Copy the full SHA cc0632eView commit details
Commits on Aug 22, 2019
-
[android] mono_dl_open_file: use g_file_test only on absolute paths (m…
…ono#16392) The intention of calling `g_file_test (file, G_FILE_TEST_EXISTS)` where file is the name of a shared library we want to open is to speed up probing for non-existent libraries. See mono#12074 The problem is that if file is just a simple "libdl.so" then `dlopen (file)` doesn't just look for it in the current working directory, it will probe some other paths too. (For example on desktop linux you'd also look in all the directories in LD_LIBRARY_PATH). So the g_file_test() call is not a robust way to avoid calling dlopen if the filename is relative. But it actually broke more things: dotnet/android#3388 When probing for "libdl.so" on Android mono_lookup_pinvoke_call will first try prepending some paths that it knows about and we end up calling `dlopen ("/system/lib/libdl.so")` which will fail because Bionic has security restrictions on what code can dlopen something from /system/lib with an absolute path. Eventually mono_lookup_pinvoke_call will go back to trying the bare "libdl.so" which hits `g_file_test` and returns NULL. The new code only does the file test if we pass it an absolute path, which gives Bionic's dlopen a chance to deal with relative paths however it needs to.
Configuration menu - View commit details
-
Copy full SHA for 6434153 - Browse repository at this point
Copy the full SHA 6434153View commit details
Commits on Aug 23, 2019
-
[2019-06] Add Compiler Server Workaround for 32-bit Linux (mono#16422)
Currently, if the process is 32-bit, roslyn tries to determine how much memory is available. To do that, it tries to pinvoke into GlobalMemoryStatusEx, which is not supported on mono. Without it, the compiler server bombs on https://github.com/dotnet/roslyn/blob/0e63260c5afb3fb5b74c357dd250e500172bcd63/src/Compilers/Server/VBCSCompiler/NamedPipeClientConnection.cs#L55-L5 Backport of mono#16405
Configuration menu - View commit details
-
Copy full SHA for fb26dfd - Browse repository at this point
Copy the full SHA fb26dfdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e76198 - Browse repository at this point
Copy the full SHA 3e76198View commit details -
Fix issue in
SafeHandle.DangerousReleaseInternal()
that caused mono……#16034. (mono#16424) Using the CoreCLR version of this line fixed the problem and my investigations also revealed why. The `SafePipeHandle` contains a reference to both the Socket as well as the `SafeSocketHandle`, taking ownership of them. If there are no additional references to either of them, so that both are collected in the same GC pass, their finalizer may be invoked in any order. If the Socket gets finalized first, it's `SafeSocketHandle` will have a `_mstate` of 8 (two references) at the beginning of `DangerousReleaseInternal()` - which will set it to 6 (one reference plus disposed flag). Then when the `SafePipeHandle` gets collected, it will call `DangerousRelease ()` on it's `SafeSocketHandle`. As mentioned above, it's `_mstate` will be 6. Now we own the handle, so we'll decrease it's reference count by one and set the `Closed` flag - the new `_mstate` should thus be 3. However, using new_state = (old_state & RefCount_Mask) - RefCount_One; would set it to 1 - thus effectively clearing the `Disposed' flag. And since it's reference count is now also zero, the next finalize pass will then throw. The CoreCLR version of this class uses new_state = old_state - RefCount_One; which fixes this. Backport of mono#16244.
Configuration menu - View commit details
-
Copy full SHA for 66d623d - Browse repository at this point
Copy the full SHA 66d623dView commit details -
[msbuild] Bump to track mono-2019-06 (mono#16428)
* Bump msbuild to track mono-2019-06 .. to get changes from mono/msbuild#130 which tracks dotnet `release/3.0.100-preview9`. Also, bump Roslyn to 3.3.1-beta3-19421-04 . * Bump the roslyn reference
Configuration menu - View commit details
-
Copy full SHA for 049d9ec - Browse repository at this point
Copy the full SHA 049d9ecView commit details
Commits on Aug 24, 2019
-
[2019-06][msbuild] bump msbuild to pick up latest p9 versions and ena…
…ble shared compilation again (mono#16445) * [2019-06] bump msbuild to stop disabling shared compilation * Pull in nuget update for preview 9
Configuration menu - View commit details
-
Copy full SHA for 3608a49 - Browse repository at this point
Copy the full SHA 3608a49View commit details
Commits on Aug 26, 2019
-
[utils] Don't use MAP_32BIT on Apple platforms, fixes crash with XCod…
…e 11 beta6 (mono#16481) As of XCode 11 beta6 the MacOSX SDK defines the MAP_32BIT symbol. This causes the `mono_valloc()` function to try to use the `MAP_32BIT` flag for `mmap()`. However as mentioned in the comment for the symbol in mman.h it seems to require a special entitlement which isn't available/documented anywhere yet. This in turn causes the mmap call to fail presumably because we're missing that entitlement. Instead we now skip setting this flag on Apple platforms to make `mmap()` behave like it did before. Backport of mono#16441
Configuration menu - View commit details
-
Copy full SHA for 8966e77 - Browse repository at this point
Copy the full SHA 8966e77View commit details -
[2019-06] [w32socket] Translate some errno codes to WSA_ errors impre…
…cisely. (mono#16489) * [w32socket] Translate some errno codes to WSA_ errors imprecisely. These aren't a perfect match, but better than falling into the `default` case where Mono asserts and crashes. Addresses part of mono#16024 * [w32error] Add WSA_INVALID_PARAMETER and WSA_INVALID_HANDLE Backport of mono#16331.
Configuration menu - View commit details
-
Copy full SHA for 5ecff82 - Browse repository at this point
Copy the full SHA 5ecff82View commit details
Commits on Aug 27, 2019
-
[acceptance-tests] Bump roslyn test repo to remove a problematic nuge…
…t feed (cherry picked from commit 8d42243)
Configuration menu - View commit details
-
Copy full SHA for 16c2464 - Browse repository at this point
Copy the full SHA 16c2464View commit details -
Allow file:// based Uri's to be used in HttpClient when the BaseAddre…
…ss is set Fixes https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems/edit/967582 Bumps the HttpClient part in mono/corefx at: mono/corefx@ee3acec The test that would have caught this failure was disabled previously via: mono@2f41175 (cherry picked from commit 580defd)
Configuration menu - View commit details
-
Copy full SHA for 99c1602 - Browse repository at this point
Copy the full SHA 99c1602View commit details
Commits on Aug 29, 2019
-
[2019-06] Implement Read and WriteAsyncMemory in Mono DeflateStream
Resolves mono#16122 Since we put in the corefx version of GZipStream, it is expected that our version of DeflateStream actually implements Write+ReadAsyncMemory. This change does that by just calling the plain WriteAsync & ReadAsync methods until we decide (or not) to pull in the corefx DeflateStream. Backport of mono#16523.
Configuration menu - View commit details
-
Copy full SHA for fd75f0f - Browse repository at this point
Copy the full SHA fd75f0fView commit details -
[2019-06] Use the right FileSystemWatcher sources (mono#16555)
* Use the right FileSystemWatcher sources The corefx code for FileSystemEventArgs has some changes to support constructing one with a null filename. Fixes mono#16486 * Remove the mono sources for the newly replaced files * [csproj] Update project files
Configuration menu - View commit details
-
Copy full SHA for 1604b9d - Browse repository at this point
Copy the full SHA 1604b9dView commit details -
Build pkg-config as 64bit only, libtiff as universal and remove gtk-q…
…uartz-engine.py (mono#16548) See mono/bockbuild#116 (cherry picked from commit 309cf1b) # Conflicts: # external/bockbuild
Configuration menu - View commit details
-
Copy full SHA for 7ef99c0 - Browse repository at this point
Copy the full SHA 7ef99c0View commit details
Commits on Aug 30, 2019
-
[2019-06] Bump ikvm to pick up caa8e7f54279a47422626005d228447f5d3670…
…d5. (mono#16575) * Bump ikvm to pick up caa8e7f54279a47422626005d228447f5d3670d5. * [monodis] Add a missing cattr parent case. Backport of mono#16567.
Configuration menu - View commit details
-
Copy full SHA for 3216a3c - Browse repository at this point
Copy the full SHA 3216a3cView commit details
Commits on Sep 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 2c3aeaf - Browse repository at this point
Copy the full SHA 2c3aeafView commit details
Commits on Sep 4, 2019
-
[2019-06] [android] remove text relocations in AOT/arm32 (mono#16660)
* Revert "[aot] partial revert of mono#14043 (mono#14135)" This reverts commit 223e0bd. * Revert "[aot] change method table generation so that it works for larger assemblies on ARM (mono#14043)" This reverts commit 9ff3b0d.
Configuration menu - View commit details
-
Copy full SHA for 7af64d1 - Browse repository at this point
Copy the full SHA 7af64d1View commit details
Commits on Sep 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 6b4b99e - Browse repository at this point
Copy the full SHA 6b4b99eView commit details
Commits on Sep 10, 2019
-
[2019-06][msbuid][roslyn] Bump msbuild and roslyn-binaries to pick up…
… dotnet 3.0.100-p9 toolset
Configuration menu - View commit details
-
Copy full SHA for f04ee22 - Browse repository at this point
Copy the full SHA f04ee22View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f5ed50 - Browse repository at this point
Copy the full SHA 4f5ed50View commit details
Commits on Sep 11, 2019
-
[2019-06] Add RenamedEvent* to FSW sources from CoreFX (mono#16758)
Add RenamedEvent* to FSW sources from CoreFX Fixes mono#16486 - This was only partially fixed until now * [csproj] Update project files * Add test files which test these code paths on corefx
Configuration menu - View commit details
-
Copy full SHA for 2b7050b - Browse repository at this point
Copy the full SHA 2b7050bView commit details
Commits on Sep 12, 2019
-
[2019-06] Bump to mono/corefx@e79cf5b
Backport of mono#16774
Configuration menu - View commit details
-
Copy full SHA for 7da9a04 - Browse repository at this point
Copy the full SHA 7da9a04View commit details
Commits on Sep 16, 2019
-
[metadata] Fix leaks when handling a few attributes (mono#16675) (mon…
…o#16851) Callers of mono_reflection_create_custom_attr_data_args_noalloc were leaking some of the returned information. Accessed attributes are FixedBufferAttribute and UnmanagedFunctionPointerAttribute.
Configuration menu - View commit details
-
Copy full SHA for a6b5187 - Browse repository at this point
Copy the full SHA a6b5187View commit details
Commits on Sep 17, 2019
-
Rename bundle identifier for the various Mono.frameworks we create fo…
…r Xamarin.iOS. Fixes xamarin/xamarin-macios#7005. (mono#16896) This is the equivalent of xamarin/xamarin-macios@a9abc07, just for the Mono.frameworks in the mono archive. Fixes xamarin/xamarin-macios#7005.
Configuration menu - View commit details
-
Copy full SHA for 1648e88 - Browse repository at this point
Copy the full SHA 1648e88View commit details
Commits on Sep 18, 2019
-
[corlib] Fix building nunit-lite twice (mono#16910)
We sometimes saw the following build error in Mono SDKs builds on Jenkins: ``` [2019-09-16T01:03:30.709Z] CSC [xammac] nunit-lite-console.exe [2019-09-16T01:03:30.709Z] error CS0009: Metadata file '/Users/builder/jenkins/workspace/archive-mono/2019-08/mac/release/mcs/class/lib/xammac/nunitlite.dll' could not be opened -- PE image doesn't contain managed metadata. ``` Taking a closer look we found out that nunit-lite was trying to be built twice for the same profile which caused a race where the file was corrupted. The reason for this is that the corlib Makefile defines two test assemblies: the normal PROFILE_corlib_test.dll and BinarySerializationOverVersionsTest.dll and integrating the BinarySerializationOverVersionsTest.dll via the `test-vts` target incorrectly overwrote the `test` target instead of using `test-local`. Backport of mono#16894.
Configuration menu - View commit details
-
Copy full SHA for 7293597 - Browse repository at this point
Copy the full SHA 7293597View commit details -
[2019-06] Bump msbuild and sdk versions to 3.0.1xx latest (mono#16870)
* [2019-06] Bump msbuild and sdk versions to 3.0.1xx latest * Bump msbuild again to pull in the build updates * pull in roslyn-binaries fix * One more bump * Fix the roslyn hash * [msbuild] Bump to pick up a build fix from mono/msbuild#138 * Pull in final update from msbuild of nuget and sdk NuGet 5.3.0-rtm.6251 Sdk 3.0.100-rc2.19467.3 * Pick up packaging fix in mono/msbuild#141
Configuration menu - View commit details
-
Copy full SHA for fe64a47 - Browse repository at this point
Copy the full SHA fe64a47View commit details
Commits on Sep 19, 2019
-
[offsets-tool] Install clang into the user-specific python directory. (…
…mono#16933) Because the system location isn't world writeable on Catalina.
Configuration menu - View commit details
-
Copy full SHA for a925846 - Browse repository at this point
Copy the full SHA a925846View commit details
Commits on Sep 23, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 10a24f3 - Browse repository at this point
Copy the full SHA 10a24f3View commit details -
[ci] Build iOS/Mac Mono sdks archive using Xcode 11
This was requested by the xamarin-macios team. (cherry picked from commit 6ad929c)
Configuration menu - View commit details
-
Copy full SHA for 1140130 - Browse repository at this point
Copy the full SHA 1140130View commit details
Commits on Sep 24, 2019
-
[ci] Make ios/mac sdks archive URL more predictable
Requested by xamarin-macios team. (cherry picked from commit 0a3c9c4)
Configuration menu - View commit details
-
Copy full SHA for 747a919 - Browse repository at this point
Copy the full SHA 747a919View commit details
Commits on Sep 25, 2019
-
[sdks] Remove the mac32 build.
Xamarin.Mac doesn't need nor use it anymore. This also removes the last part of the mono archive that required Xcode 9.4.
Configuration menu - View commit details
-
Copy full SHA for beb9a1b - Browse repository at this point
Copy the full SHA beb9a1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 459dd92 - Browse repository at this point
Copy the full SHA 459dd92View commit details
Commits on Sep 26, 2019
-
Revert "[metadata] Fix leaks when handling a few attributes (mono#16675…
…) (mono#16851)" This reverts commit a6b5187.
Configuration menu - View commit details
-
Copy full SHA for 390e6e1 - Browse repository at this point
Copy the full SHA 390e6e1View commit details -
[2019-06] Fix time zone issue when jumping into DST (mono#17062)
There is an issue with jumping into DST for some time zones when the incorrect date-time offset is returned for date-time in UTC (which comes from DateTime.Now). The fix is to just check if the incoming date-time is in UTC Also I added set of tests for some time zones but they verify jumping into DST in general. Fixes mono#16395 Backport of mono#16430
Configuration menu - View commit details
-
Copy full SHA for a5b8d6f - Browse repository at this point
Copy the full SHA a5b8d6fView commit details
Commits on Sep 27, 2019
-
[2019-06] Update NETStandard 2.1 APIs (mono#17081)
Contributes to mono#17064
Configuration menu - View commit details
-
Copy full SHA for 5608fe0 - Browse repository at this point
Copy the full SHA 5608fe0View commit details
Commits on Oct 2, 2019
-
[crashing] Remove Mono signal handlers when starting to handle a crash
Fixes mono#16803 Backport of mono#17002
Configuration menu - View commit details
-
Copy full SHA for 07c23f2 - Browse repository at this point
Copy the full SHA 07c23f2View commit details
Commits on Oct 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 061c225 - Browse repository at this point
Copy the full SHA 061c225View commit details
Commits on Oct 9, 2019
-
If there is a perform_wait_callback in the stack there will be anothe…
…r catch generated by the method called in the owner thread, so we don't need to throw as unhandled exception, we can continue and find the next catch. Fixes mono#17083 Backport of mono#17106.
Configuration menu - View commit details
-
Copy full SHA for 4ec605f - Browse repository at this point
Copy the full SHA 4ec605fView commit details -
[2019-06] Add drawing type converters to mobile profiles (mono#17241)
* [2019-06] Add drawing type converters to mobile profiles Needed for dotnet/android#3726 * Bump API snapshot submodule * [csproj] Update project files
Configuration menu - View commit details
-
Copy full SHA for 703e9a2 - Browse repository at this point
Copy the full SHA 703e9a2View commit details
Commits on Oct 11, 2019
-
[tests] Bump corefx to get Azure testhost change (mono#17275)
* Bump corefx to get Azure testhost change See mono/corefx#360 * Update ClientWebSocketTest as well (cherry picked from commit d457346) # Conflicts: # external/corefx
Configuration menu - View commit details
-
Copy full SHA for 1e2d850 - Browse repository at this point
Copy the full SHA 1e2d850View commit details
Commits on Oct 14, 2019
-
[2019-06][merp] Don't install SIGTERM handler in EnableMicrosoftTelem…
…etry (mono#17296) * [merp] Put thread into async context before running summarizer [merp] Put thread into async context before running summarizer Followup work for mono#17090 In order to get managed method info for unmanaged stacktraces, we call `mini_jit_info_table_find_ext` which calls `decode_exception_debug_info` which may allocate if it's not in async context. Do the switch in `mono_threads_summarize_execute` so that non-supervising threads all switch when they run the `sigterm_signal_handler`. `mono_threads_summarize` already does it for the supervisor thread. Fixes mono#17180 Backport of mono#17194. /cc @lambdageek * [merp] Don't call install_state_summarizer in EnableMicrosoftTelemetry install_state_summarizer installs a SIGTERM handler. Unfortunately sigterm_signal_handler assumes that it will only be called when a crash is already in progress (it assumes it won't be the supervisor, and so it doesn't setup the memory for capturing a crash report among other things). * [merp] Register SIGTERM handler in dump_native_stacktrace Previously it was installed by EnableMicrosoftTelemetry, which is too early. Now we get here without a handler installed even when mono_merp_enabled returns true.
Configuration menu - View commit details
-
Copy full SHA for bdc5576 - Browse repository at this point
Copy the full SHA bdc5576View commit details
Commits on Oct 15, 2019
-
[IO] Remove read-only logic in mono_w32_get_disk_free_space
This brings us in line with GetDiskFreeSpaceExW on Windows as well as .NET Core.
Configuration menu - View commit details
-
Copy full SHA for 476d72b - Browse repository at this point
Copy the full SHA 476d72bView commit details
Commits on Jan 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 03ac5de - Browse repository at this point
Copy the full SHA 03ac5deView commit details