Alexander Kyte [Wed, 20 Jul 2016 20:08:09 +0000 (16:08 -0400)]
[runtime] Only add Mono.Dynamic.Interpreter to mobile_static (#3302)
Alexander Kyte [Wed, 20 Jul 2016 19:18:38 +0000 (15:18 -0400)]
Merge pull request #3307 from alexanderkyte/aot_path
[mobile_static] Fix temp path for mcs/class AOT
Alexander Kyte [Tue, 12 Jul 2016 17:26:06 +0000 (13:26 -0400)]
[mobile_static] Fix temp path for mcs/class AOT
Zoltan Varga [Wed, 20 Jul 2016 16:17:38 +0000 (12:17 -0400)]
[amd64] Rewrite the handler block trampoline to use normal calls instead of jumps so the functions called from the calls execute with an aligned stack.
Zoltan Varga [Wed, 20 Jul 2016 16:15:28 +0000 (12:15 -0400)]
[tests] Disable some more tests in the mobile_static profile.
Zoltan Varga [Wed, 20 Jul 2016 15:26:00 +0000 (11:26 -0400)]
[runtime] Add a missing mono_error_init () in a DISABLE_APPDOMAINS codepath.
Zoltan Varga [Wed, 20 Jul 2016 12:00:11 +0000 (08:00 -0400)]
[amd64] Fix stack alignment in the handler block trampoline.
Rodrigo Kumpera [Wed, 20 Jul 2016 07:06:56 +0000 (00:06 -0700)]
Merge pull request #3304 from kumpera/unlimited-abort
Change suspend abort timeout to infinite and fix timeout env
Marek Safar [Wed, 20 Jul 2016 05:18:55 +0000 (22:18 -0700)]
Revert "[Facades] Add System.Runtime.InteropServices.PInvoke"
This reverts commit
6d13f594fa39a4d7dedeab278192d48c5b563fa9.
Marek Safar [Wed, 20 Jul 2016 05:13:42 +0000 (22:13 -0700)]
[Facades] Add System.Runtime.InteropServices.PInvoke
Rodrigo Kumpera [Wed, 20 Jul 2016 01:06:53 +0000 (18:06 -0700)]
[mono-threads] Change suspend abort timeout to infinite and fix timeout env var parsing.
Rodrigo Kumpera [Wed, 20 Jul 2016 01:05:37 +0000 (18:05 -0700)]
[utils] Introduce MONO_INFINITE_WAIT instead of checking for -1 all over the place.
Alexander Köplinger [Wed, 20 Jul 2016 01:03:13 +0000 (03:03 +0200)]
Merge pull request #3300 from esdrubal/mono-sym-fixes
[mono-symbolicate] Fixes symbolicate.expected
Zoltan Varga [Tue, 19 Jul 2016 23:09:46 +0000 (19:09 -0400)]
[tests] Disable tests which are expected to fail in the mobile_static profile.
Alexander Köplinger [Tue, 19 Jul 2016 23:03:41 +0000 (01:03 +0200)]
Revert "[test] Mono.Debugger.Soft test for async I/O tasks"
This reverts commit
cf94a6fcd4e5f7c1fe065ceb3d8852e7a2f19e60.
It seems this causes something that prevents the chroot from unmounting in the Linux builds on Jenkins,
resulting in an endless "can't unmount" loop and stuck builds. Reverting to see if this fixes it.
Zoltan Varga [Tue, 19 Jul 2016 21:52:46 +0000 (17:52 -0400)]
[jit] Add full aot support for handler block trampolines on amd64.
Zoltan Varga [Tue, 19 Jul 2016 20:49:30 +0000 (16:49 -0400)]
[jit] Avoid aborting if mono_ldtoken_checked () fails in one place.
Zoltan Varga [Tue, 19 Jul 2016 20:44:26 +0000 (16:44 -0400)]
[aot] Fix full-aot support for delegate virtual invokes.
Zoltan Varga [Tue, 19 Jul 2016 18:11:30 +0000 (14:11 -0400)]
[runtime] Reset the thread_info TLS key if thread registration fails.
Alexander Kyte [Fri, 8 Jul 2016 22:40:02 +0000 (18:40 -0400)]
[runtime] Fix leak in generic sharing
Alexander Kyte [Fri, 8 Jul 2016 18:15:52 +0000 (14:15 -0400)]
[sgen/mono] Don't leak stack info struct
Marcos Henrich [Tue, 19 Jul 2016 17:04:34 +0000 (18:04 +0100)]
[mono-symbolicate] Fixes symbolicate.expected
Make all file locations in symbolicate.expected relative to mono
repository base directory.
Aleksey Kliger (λgeek) [Tue, 19 Jul 2016 16:42:42 +0000 (12:42 -0400)]
Merge pull request #3294 from lambdageek/dev/fix-42625
[threadpool-ms] Switch to GC Safe mode in event_wait backends
Marcos Henrich [Tue, 19 Jul 2016 13:47:33 +0000 (14:47 +0100)]
Merge pull request #3283 from esdrubal/mono-sym-docs
Update mono-symbolicate README and man
Marcos Henrich [Tue, 19 Jul 2016 13:43:03 +0000 (14:43 +0100)]
Merge pull request #3293 from esdrubal/mono-sym-fixes
Mono sym fixes
Zoltan Varga [Tue, 19 Jul 2016 11:58:56 +0000 (07:58 -0400)]
[tests] Make some tests work with full-aot.
Marcos Henrich [Thu, 14 Jul 2016 11:39:19 +0000 (12:39 +0100)]
Updated mono-symbolicate man.
Marcos Henrich [Thu, 14 Jul 2016 09:28:53 +0000 (10:28 +0100)]
Updated mono-symbolicate README
Updated mono-symbolicate usage.
Added practical example.
Renamed mono-symbolicate README to README.md
Marcos Henrich [Tue, 19 Jul 2016 09:40:31 +0000 (10:40 +0100)]
[mono-symbolicate] Fixes Directory Exists/Delete race condition.
Marcos Henrich [Mon, 18 Jul 2016 14:05:45 +0000 (15:05 +0100)]
[mono-symbolicate] Add mscorlib stacktrace to tests
BCL symbols are now added to tests symbol directories.
We now test a stacktrace with stackframes on mscorlib.
Marcos Henrich [Mon, 18 Jul 2016 14:00:21 +0000 (15:00 +0100)]
[mono-symbolicate] Fixed options/command logic.
Options are now parsed before comand store-symbols.
Johan Lorensson [Tue, 19 Jul 2016 08:26:06 +0000 (10:26 +0200)]
Merge pull request #3297 from lateralusX/jlorenss/win-x64-fix-pinvoke-failures
Fixing 4 failing pinvoke tests in runtime test suite on windows x64.
lateralusX [Tue, 19 Jul 2016 00:40:33 +0000 (02:40 +0200)]
Fixing 4 failing pinvoke tests in runtime test suite on windows x64.
Fix for the following failing pinvoke tests in runtime tests suite on win x64:
* pinvoke11.exe
* winx64structs.exe
* pinvoke_ppcs.exe
* pinvoke_ppcc.exe
Aleksey Kliger [Mon, 18 Jul 2016 23:53:50 +0000 (19:53 -0400)]
[test] Mono.Debugger.Soft test for async I/O tasks
Alexander Kyte [Mon, 18 Jul 2016 23:38:50 +0000 (19:38 -0400)]
Merge pull request #3092 from alexanderkyte/mobile_static_fix_runtime_tests
[mobile_static] Get mono/tests running on mobile_static
Alexander Köplinger [Mon, 18 Jul 2016 22:51:48 +0000 (00:51 +0200)]
Merge pull request #3295 from mhutch/fix-pcl-build
[xbuild] Fix PCL build
Zoltan Varga [Mon, 18 Jul 2016 22:41:19 +0000 (18:41 -0400)]
[llvm] Add mono_llvm_set_call_notail () helper function, not yet used.
Zoltan Varga [Mon, 18 Jul 2016 22:40:58 +0000 (18:40 -0400)]
[llvm] Mark as the OBJC_METHOD_VAR_NAME/OBJC_SELECTOR_REFERENCES globals as used to prevent llvm from optimizing them away.
Zoltan Varga [Mon, 18 Jul 2016 22:37:45 +0000 (18:37 -0400)]
[llvm] Disable tail calls when using llvm 3.9.
Alexander Köplinger [Mon, 18 Jul 2016 20:53:44 +0000 (22:53 +0200)]
Fix tarball package build broken by
8f130a6e17c3729f32c3bf930941ab6587f6fe38
- Microsoft.WebApplication.targets was inadvertently removed.
- The new Microsoft.NuGet.Build.Tasks assembly sources were not getting dist'ed. Adding to DIST_ONLY_SUBDIRS fixes this for now,
though we can maybe add it to SUBDIRS instead (but neither me nor Marek know for what exactly that's used)
Mikayla Hutchinson [Mon, 18 Jul 2016 20:39:52 +0000 (16:39 -0400)]
[xbuild] Fix %Identity issues
Identity metadata is the exact, unmodified ItemSpec.
Mikayla Hutchinson [Mon, 18 Jul 2016 19:20:56 +0000 (15:20 -0400)]
[xbuild] Update PCL targets
Mikayla Hutchinson [Mon, 18 Jul 2016 18:47:59 +0000 (14:47 -0400)]
[xbuild] Framework path should have trailing slash
Vlad Brezae [Mon, 18 Jul 2016 20:45:31 +0000 (23:45 +0300)]
Merge pull request #3280 from BrzVlad/fix-stw-stack-start
[sgen] Initialize stack_start to 0 when a thread is signaled for stw
Zoltan Varga [Mon, 18 Jul 2016 20:13:08 +0000 (16:13 -0400)]
[llvm] Add a workaround for 3.9 based llvm versions using 'x15' as the location of the rgctx argument on arm64 even through it is reserved.
Zoltan Varga [Mon, 18 Jul 2016 20:12:14 +0000 (16:12 -0400)]
[jit] Save/restore cfg->ip during inlining, so instructions emitted after a failed inline have the correct il offset.
Alexander Kyte [Mon, 18 Jul 2016 20:04:17 +0000 (16:04 -0400)]
Merge pull request #3132 from alexanderkyte/libmono_safe_undefined
[runtime] Make mini still build when -no-undefined given
Alexander Kyte [Mon, 18 Jul 2016 19:48:56 +0000 (15:48 -0400)]
[runtime] Don't build mobile_static on default preset, don't know which configuration to use
Alexander Kyte [Fri, 15 Jul 2016 20:37:00 +0000 (16:37 -0400)]
[runtime] Disable tests for AOT that require on unsupported runtime features
Alexander Kyte [Fri, 15 Jul 2016 16:32:47 +0000 (12:32 -0400)]
[runtime] Hardcode preset feature disables
Alexander Kyte [Thu, 14 Jul 2016 21:58:36 +0000 (17:58 -0400)]
[mobile_static] Move PLATFORM_AOT_SUFFIX into configure.ac
Alexander Kyte [Fri, 17 Jun 2016 16:46:25 +0000 (12:46 -0400)]
[mobile_static] AOT libs not aoted by the test runner
Alexander Kyte [Fri, 17 Jun 2016 16:45:58 +0000 (12:45 -0400)]
[mobile_static] Skip all appdomain-related tests
Alexander Kyte [Thu, 16 Jun 2016 23:43:57 +0000 (19:43 -0400)]
[mobile_static] AOT assemblyresolve for tests
Alexander Kyte [Thu, 16 Jun 2016 23:06:46 +0000 (19:06 -0400)]
[mobile_static] Build mono/tests bitcode files in subdirectories to make threadsafe
Alexander Kyte [Thu, 16 Jun 2016 22:58:27 +0000 (18:58 -0400)]
[mobile_static] Skip appdomain tests on mobile_static
Alexander Kyte [Thu, 16 Jun 2016 21:38:55 +0000 (17:38 -0400)]
[mobile_static] Make test runner aot each assembly individually
Alexander Kyte [Tue, 7 Jun 2016 19:51:00 +0000 (15:51 -0400)]
[mobile_static] Skip mcs compiler tests for mobile_static
Alexander Kyte [Mon, 6 Jun 2016 14:52:19 +0000 (10:52 -0400)]
[mobile_static] Skip verifying ilasm.exe on mobile_static
ILASM.exe has features which a mobile_static runtime will not support.
It is invoked with an external mono when used in the runtime.
We skip it here because otherwise it will fail to verify.
Alexander Kyte [Fri, 27 May 2016 19:16:42 +0000 (15:16 -0400)]
[mobile_static] Configure mini fullaot tests to work with mobile_static
Alexander Kyte [Mon, 18 Jul 2016 17:50:29 +0000 (13:50 -0400)]
[mobile_static] Enable Mono.Simd namespace to fix mini tests
Alexander Kyte [Fri, 27 May 2016 17:56:02 +0000 (13:56 -0400)]
[mobile_static] Use mobile_static paths in mono/mini tests when necessary
Alexander Kyte [Wed, 1 Jun 2016 18:25:12 +0000 (14:25 -0400)]
[mobile_static] Blacklist mono/tests sgen tests for mobile_static
Alexander Kyte [Thu, 16 Jun 2016 16:49:36 +0000 (12:49 -0400)]
[mobile_static] Pass aot options to mono/tests test runner if applicable
Alexander Kyte [Fri, 27 May 2016 15:19:11 +0000 (11:19 -0400)]
[mobile_static] AOT the mono/tests test runner when AOTing tests
Alexander Kyte [Wed, 1 Jun 2016 18:16:54 +0000 (14:16 -0400)]
[mobile_static] Make mono/tests runner handle steps necessary for mobile_static
Alexander Kyte [Thu, 26 May 2016 20:19:58 +0000 (16:19 -0400)]
[mobile_static] Move AOT build / run flags to make accessible in /mono
Alexander Kyte [Tue, 7 Jun 2016 23:32:52 +0000 (19:32 -0400)]
[mobile_static] Don't include Mono.Posix dependency to test driver
Alexander Kyte [Wed, 1 Jun 2016 18:04:33 +0000 (14:04 -0400)]
[mobile_static] Don't try to use SIGKILL to get test stacktrace if Mono.Posix not available
Alexander Kyte [Wed, 1 Jun 2016 18:05:15 +0000 (14:05 -0400)]
[mobile_static] Blacklist runtime tests for mobile_static profile
Alexander Kyte [Wed, 13 Jul 2016 23:38:00 +0000 (19:38 -0400)]
[mobile_static] Make preset AOT_RUN_FLAGS and AOT_BUILD_FLAGS available to /mono
Alexander Kyte [Wed, 13 Jul 2016 23:36:15 +0000 (19:36 -0400)]
[mobile_static] Set MCS build options for mobile_static to feature gate runner
Alexander Kyte [Fri, 27 May 2016 16:20:40 +0000 (12:20 -0400)]
[mobile_static] Ensure the mobile_static profile builds ilasm
Alexander Kyte [Wed, 13 Jul 2016 20:57:18 +0000 (16:57 -0400)]
[runtime] Get ilasm.exe compiling with mobile_static
Aleksey Kliger [Mon, 18 Jul 2016 17:30:25 +0000 (13:30 -0400)]
[threadpool-ms] Switch to GC Safe mode in event_wait backends
Fixes [Bugzilla #42625](https://bugzilla.xamarin.com/show_bug.cgi?id=42625)
Zoltan Varga [Mon, 18 Jul 2016 18:06:39 +0000 (14:06 -0400)]
[llvm] Fix the DISABLE_JIT build.
Zoltan Varga [Mon, 18 Jul 2016 18:05:39 +0000 (14:05 -0400)]
[aot] Add a gen-seq-points-file deprecated option.
Marcos Henrich [Mon, 18 Jul 2016 13:57:08 +0000 (14:57 +0100)]
[mono-symbolicate] Handle wrapper stackframes
Marcos Henrich [Mon, 18 Jul 2016 13:54:55 +0000 (14:54 +0100)]
[mono-symbolicate] Fixes type with namespace not found
Marcos Henrich [Mon, 18 Jul 2016 13:52:49 +0000 (14:52 +0100)]
[mono-symbolicate] Adds log messages.
Added logger to mono-symbolicate, so we can add debug, warning and error
log messages.
Zoltan Varga [Mon, 18 Jul 2016 16:03:13 +0000 (12:03 -0400)]
[runtime] Fix small issues from https://github.com/mono/mono/pull/3278.
Zoltan Varga [Mon, 18 Jul 2016 15:44:45 +0000 (11:44 -0400)]
[tests] Reduce a test iteration in process-leak.exe so it doesn't take minutes to run.
Mark Probst [Wed, 13 Jul 2016 18:35:33 +0000 (11:35 -0700)]
[runtime] A bunch of small fixes.
Marcos Henrich [Mon, 18 Jul 2016 15:01:54 +0000 (16:01 +0100)]
Merge pull request #3264 from esdrubal/tzi_dst
[corlib] Implements TZI.IsDST(DateTimeOffset)
Marcos Henrich [Fri, 15 Jul 2016 10:53:01 +0000 (11:53 +0100)]
[mono-symbolicate] Fix crash while overwriting symbols
Marcos Henrich [Fri, 15 Jul 2016 10:50:20 +0000 (11:50 +0100)]
[mono-symbolicate] Fixes crash on stackframes w/o MVID
Wrapper stack frames don't have MVID or IL associated.
ex: (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (System.Reflection.MonoMethod,object,object[],System.Exception&)
Marcos Henrich [Fri, 15 Jul 2016 10:48:53 +0000 (11:48 +0100)]
[mono-symbolicate] Display error when MVID folder not found
Display error instead of crashing with exception.
Marek Safar [Fri, 15 Jul 2016 19:15:05 +0000 (21:15 +0200)]
[Facades] Remove dulicate subdirs include
Mikayla Hutchinson [Fri, 15 Jul 2016 19:11:49 +0000 (15:11 -0400)]
Merge pull request #3282 from mhutch/netstandard-build
PCL5/netstandard MSBuild support
Mikayla Hutchinson [Fri, 15 Jul 2016 16:07:37 +0000 (12:07 -0400)]
[build] Fix resgen in child profiles
Mikayla Hutchinson [Thu, 14 Jul 2016 15:59:39 +0000 (11:59 -0400)]
[xbuild] Clearer distinction between versioned and unversioned files
Mikayla Hutchinson [Thu, 14 Jul 2016 15:34:31 +0000 (11:34 -0400)]
[xbuild] Use RESOURCE_DEFS to compile resx
Mikayla Hutchinson [Thu, 14 Jul 2016 00:54:37 +0000 (20:54 -0400)]
[xbuild] Rename internal target to match MSBuild
The PCL targets depend on its name.
Mikayla Hutchinson [Thu, 14 Jul 2016 00:46:35 +0000 (20:46 -0400)]
[xbuild] Fix warning with netstandard projects
This fixes an inconsistency where xbuild would add System.Core
references to all builds, and MSBuild would only add them for
.NETFramework.
This change could break user XA/XI/XM projects on Mac if the user has
manually removed the explicit System.Core reference from the project,
however such projects would already be broken on Windows.
Mikayla Hutchinson [Thu, 14 Jul 2016 00:08:33 +0000 (20:08 -0400)]
[xbuild] Fix NuGet tasks build
Mikayla Hutchinson [Thu, 14 Jul 2016 00:02:27 +0000 (20:02 -0400)]
[xbuild] Install PCL5 framework
Mikayla Hutchinson [Wed, 13 Jul 2016 23:40:50 +0000 (19:40 -0400)]
[xbuild] Install PCL targets from buildtools
Mikayla Hutchinson [Wed, 13 Jul 2016 22:15:24 +0000 (18:15 -0400)]
[xbuild] Update NuGet tasks to VS2015 Update 3
Mikayla Hutchinson [Wed, 13 Jul 2016 21:53:44 +0000 (17:53 -0400)]
Add dotnet/buildtools submodule
Using the openportabletargets branch in order to get
https://github.com/dotnet/buildtools/pull/643
Alexander Köplinger [Fri, 18 Mar 2016 20:49:27 +0000 (21:49 +0100)]
[xbuild] Add Microsoft.NuGet.Build.Tasks.dll MSBuild task
This is required for interoperating with project.json-based NuGet package configuration files
(not to be confused with DNX or AspNet Core which use it as a project file too) from MSBuild/xbuild.
The task hooks into the build process, resolves assembly references from the nuget package cache
and injects them into the compilation project so the csproj doesn't need to be modified when
adding new references/packages.
It is the first step on our road to PCL5/NuGet3.