Miguel de Icaza [Mon, 16 Feb 2015 15:19:44 +0000 (10:19 -0500)]
Merge pull request #1542 from ninjarobot/UriTemplateMatchException
Fix to UriTemplate.Match to properly handle query parameters without a v...
Miguel de Icaza [Mon, 16 Feb 2015 15:01:17 +0000 (10:01 -0500)]
[System.ServiceModel] Prevent server crash when client disconnect
This patch is an updated version of a pull request (377) from Rob
Wilkens to fix #5926
João Matos [Mon, 16 Feb 2015 12:48:05 +0000 (12:48 +0000)]
[aot] Re-organize JSON dumping code.
João Matos [Mon, 16 Feb 2015 12:46:29 +0000 (12:46 +0000)]
Revert "[aot] Re-organize JSON dumping code."
This reverts commit
25969466b5339ed263eaca87d5181ce5c4ef9baa.
João Matos [Mon, 16 Feb 2015 12:39:03 +0000 (12:39 +0000)]
[git] Ignore Doxygen-related generated files.
Zoltan Varga [Mon, 16 Feb 2015 10:45:33 +0000 (05:45 -0500)]
[aot] Re-organize JSON dumping code.
Marek Safar [Mon, 16 Feb 2015 06:54:54 +0000 (07:54 +0100)]
Merge pull request #1568 from akoeplinger/xbuild
[Microsoft.Build.Tasks] Implement retries in Copy task and add a stub.
Atsushi Eno [Mon, 16 Feb 2015 06:34:19 +0000 (14:34 +0800)]
Merge branch 'import-text-encoding-2'
Alexander Köplinger [Mon, 16 Feb 2015 00:50:07 +0000 (01:50 +0100)]
[Microsoft.Build.Tasks] Add stub for UseHardlinksIfPossible to Copy task
Creating hardlinks in .NET doesn't have a nice API and using Mono.Unix/Pinvoke doesn't
seem worth the effort at this point since the feature is off by default on msbuild as well.
Alexander Köplinger [Sun, 15 Feb 2015 13:03:48 +0000 (14:03 +0100)]
[Microsoft.Build.Tasks] Implement retries in Copy task
Atsushi Eno [Sun, 15 Feb 2015 19:32:49 +0000 (03:32 +0800)]
[sys.xaml] serialize string value as string, do not try ValueConverter.
Fixed some xwt object serialization.
Zoltan Varga [Sat, 14 Feb 2015 20:51:08 +0000 (15:51 -0500)]
[jit] Fix a regression introduced by
00a28a7dfd44a10c3bc4c3b57449c93aa5124092 which disabled liveness2 for most methods.
Zoltan Varga [Fri, 13 Feb 2015 22:54:24 +0000 (17:54 -0500)]
[arm64] Add a test for vtype by ref returns in dyn calls.
João Matos [Fri, 13 Feb 2015 16:45:33 +0000 (16:45 +0000)]
[runtime] Fixed TLS detection on AMD64 to support cross-compilation.
Marek Safar [Fri, 13 Feb 2015 16:41:44 +0000 (17:41 +0100)]
[mcs] Better error reporting after delegate probing failed. Fixs #27043
João Matos [Fri, 13 Feb 2015 16:40:35 +0000 (16:40 +0000)]
[aot] Added JSON dumping support.
This is enabled by passing "aot=dump" to the Mono AOT driver and will create a JSON file in the working directory with the name of the assembly.
It's still a work-in-progress and will see improvements in the data dumped as it's needed.
Marek Safar [Fri, 13 Feb 2015 15:49:22 +0000 (16:49 +0100)]
[mcs] Set fixed buffer layourt wihout StructLayoutAttribute when possible. Fixes #27020
Marek Safar [Fri, 13 Feb 2015 14:05:43 +0000 (15:05 +0100)]
[corlib] Random from reference sources
Marek Safar [Fri, 13 Feb 2015 13:58:40 +0000 (14:58 +0100)]
[corlib] MissingMember exceptions from reference sources
Marek Safar [Fri, 13 Feb 2015 13:45:46 +0000 (14:45 +0100)]
[corlib] UnitySerialization from reference sources
Marek Safar [Fri, 13 Feb 2015 13:26:25 +0000 (14:26 +0100)]
[system.net.http] Parsing of nested parens inside comment. Fixes #27036
Marek Safar [Fri, 13 Feb 2015 12:37:23 +0000 (13:37 +0100)]
[mcs] Resolve using aliases on demand to fix issue with nested types. Fixes #27001
João Matos [Fri, 13 Feb 2015 12:43:06 +0000 (12:43 +0000)]
[monodis] Attempt to fix the Cygwin build.
CCLD monodis.exe
../../mono/metadata/.libs/libmonoruntimesgen-static.a(libmonoruntimesgen_static_la-opcodes.o): In function `mono_opcode_name':
/cygdrive/c/projects/mono-817/mono/metadata/opcodes.c:63: multiple definition of `mono_opcode_name'
../mini/.libs/libmonosgen-2.0.dll.a(
d001720.o):(.text+0x0): first defined here
collect2: error: ld returned 1 exit status
Atsushi Eno [Fri, 13 Feb 2015 10:25:49 +0000 (18:25 +0800)]
avoid reflection in EncodingHelper.
as per https://github.com/mono/mono/pull/1566#discussion_r24653304
Atsushi Eno [Thu, 12 Feb 2015 20:36:26 +0000 (04:36 +0800)]
[encoding] import referencesource encoding foundation types.
This change does not involve Windows-specific NLS-based encodings.
We will be still using I18N assemblies until we make more grand design
changes (Xamarin products premise those assemblies).
This also fixes bug #23771 and probably more.
Zoltan Varga [Fri, 13 Feb 2015 07:16:09 +0000 (02:16 -0500)]
Fix a warning.
Alex Rønne Petersen [Fri, 13 Feb 2015 07:08:32 +0000 (08:08 +0100)]
[mini] Add a MONO_ARM_FORCE_SOFT_FLOAT environment variable.
Zoltan Varga [Fri, 13 Feb 2015 05:39:48 +0000 (00:39 -0500)]
[runtime] Overwrite logging profiler output files automatically.
Zoltan Varga [Fri, 13 Feb 2015 05:29:24 +0000 (00:29 -0500)]
[runtime] Export mono_personality (), which is accessed from llvm compiled code.
Zoltan Varga [Fri, 13 Feb 2015 05:15:52 +0000 (00:15 -0500)]
[corlib] Fix a race in LazyTest.EnsureSingleThreadSafeExecution ().
Zoltan Varga [Thu, 12 Feb 2015 14:16:51 +0000 (09:16 -0500)]
[runtime] Add a SHARED_CFLAGS autoconf var which can be used to pass the -fvisibility=hidden flag.
Rodrigo Kumpera [Thu, 12 Feb 2015 23:43:52 +0000 (17:43 -0600)]
Merge pull request #1439 from BrzVlad/feature-managed-allocator
[jit] Optimize the managed allocator fastpath for small objects
Atsushi Eno [Thu, 12 Feb 2015 21:08:10 +0000 (05:08 +0800)]
Merge pull request #1496 from echampet/serializers
System.Xml.Serialization: fix xml serializers generation for Web Services
Atsushi Eno [Thu, 12 Feb 2015 20:24:47 +0000 (04:24 +0800)]
[encoding] as part of referencesource import, use new EncodingHelper class.
This will remain after importing referencesource and offer mono-only
internals for some classes. This involves icall (owner class) change.
Marek Safar [Thu, 12 Feb 2015 18:08:24 +0000 (19:08 +0100)]
[system] Mark ping MT implementation as broken
João Matos [Thu, 12 Feb 2015 17:39:51 +0000 (17:39 +0000)]
[runtime] Fixed TLS detection on x86 to support cross-compilation. Fixes #26969.
https://bugzilla.xamarin.com/show_bug.cgi?id=26969.
Zoltan Varga [Thu, 12 Feb 2015 17:29:37 +0000 (12:29 -0500)]
[runtime] Fix an automake warning.
Zoltan Varga [Thu, 12 Feb 2015 17:13:44 +0000 (12:13 -0500)]
[runtime] Fix an initialization race when using custom marshallers.
João Matos [Thu, 12 Feb 2015 16:46:00 +0000 (16:46 +0000)]
Merge pull request #1534 from haf/bugs/hmac-wrong-keysizes
Bugs/hmac wrong keysizes
Marek Safar [Thu, 12 Feb 2015 16:00:06 +0000 (17:00 +0100)]
[system] More linker friendly tests
Zoltan Varga [Thu, 12 Feb 2015 15:03:40 +0000 (10:03 -0500)]
Merge pull request #1562 from vkargov/master
[runtime] Mark TLS variables as explicitly used
Vladimir Kargov [Thu, 12 Feb 2015 14:45:34 +0000 (17:45 +0300)]
[runtime]
Mark TLS variables as explicitly used to avoid their unwarranted deletion
by the compiler overlooking their usage in inline assembly sections.
João Matos [Thu, 12 Feb 2015 13:39:31 +0000 (13:39 +0000)]
[aot] Fixed LLVM assembly generation for non-Mach targets.
Fixes bugzilla #26964.
Marek Safar [Thu, 12 Feb 2015 13:20:53 +0000 (14:20 +0100)]
[corlib] Add timeout to more tests
Zoltan Varga [Thu, 12 Feb 2015 12:48:55 +0000 (07:48 -0500)]
[aot] Fix emission of symbol sizes which got broken by
05cd4225b2f693b8a3a38ecd1caf32f21252b40f.
Marek Safar [Thu, 12 Feb 2015 12:24:16 +0000 (13:24 +0100)]
[system] Add old monotouch test codepath
Marek Safar [Thu, 12 Feb 2015 12:19:22 +0000 (13:19 +0100)]
Zoltan Varga [Thu, 12 Feb 2015 11:47:09 +0000 (06:47 -0500)]
Revert "[runtime] Use -fvisibility=hidden so only symbols marked with MONO_API are exported."
This reverts commit
90e86725acfe602a9ab55d2ed2c0cd51470121c9.
Revert this as it causes many test failures.
Zoltan Varga [Thu, 12 Feb 2015 11:45:45 +0000 (06:45 -0500)]
[runtime] Export mono_gc_toggleref_add ().
Zoltan Varga [Thu, 12 Feb 2015 07:25:12 +0000 (02:25 -0500)]
[runtime] Use -fvisibility=hidden so only symbols marked with MONO_API are exported.
Zoltan Varga [Thu, 12 Feb 2015 10:21:50 +0000 (05:21 -0500)]
[runtime] Define MONO_API_EXPORT properly for gcc, and define MONO_DLL_EXPORT so it is actually used during the build.
Zoltan Varga [Thu, 12 Feb 2015 09:50:36 +0000 (04:50 -0500)]
Revert "[runtime] Use -fvisibility=hidden so only symbols marked with MONO_API are exported."
This reverts commit
beb1463b6cb9f59538aac0c487b9210e7ae2d76b.
Revert this for now as it breaks loading symbols from the mono executable on osx.
Marek Safar [Thu, 12 Feb 2015 09:05:16 +0000 (10:05 +0100)]
[runtime] Return strongly typed array from GetModules to match managed signature. Fixes a crash with strongly typed enumerator
Marcos Henrich [Thu, 12 Feb 2015 08:59:21 +0000 (08:59 +0000)]
[corlib] Fixes commit
ceef1e2.
We want to remove the module check from GetMethodToken not SetUserEntryPoint.
Zoltan Varga [Thu, 12 Feb 2015 08:53:26 +0000 (03:53 -0500)]
[runtime] Export symbols from libtest.
Zoltan Varga [Thu, 12 Feb 2015 08:46:49 +0000 (03:46 -0500)]
[runtime] Remove unused MONO_ARCH_SAVE_REGS declarations.
Zoltan Varga [Thu, 12 Feb 2015 08:32:58 +0000 (03:32 -0500)]
[jit] Remove unused MONO_ARCH_SAVE_REGS declarations.
Zoltan Varga [Thu, 12 Feb 2015 08:04:39 +0000 (03:04 -0500)]
[monodis] Build monodis against the static mono libraries.
Zoltan Varga [Thu, 12 Feb 2015 07:25:12 +0000 (02:25 -0500)]
[runtime] Use -fvisibility=hidden so only symbols marked with MONO_API are exported.
Sebastien Pouliot [Wed, 11 Feb 2015 15:55:43 +0000 (10:55 -0500)]
[linker] Do not update the Scope on TypeSpecification (fix mmp regression tests)
Zoltan Varga [Wed, 11 Feb 2015 18:49:53 +0000 (13:49 -0500)]
Merge pull request #1561 from main--/patch-1
Only call string.Format in Debug.Assert if really necessary
main() [Wed, 11 Feb 2015 18:42:29 +0000 (19:42 +0100)]
Only call string.Format in Debug.Assert if really necessary
Right now (without this change), Debug.Assert **always** formats its string parameters, even if doing so wouldn't be necessary because the condition is true. This has a huge impact on code that asserts frequently because it assumes that calling Assert(true, ...) is cheap.
Marek Safar [Wed, 11 Feb 2015 16:17:27 +0000 (17:17 +0100)]
Merge pull request #1560 from esdrubal/xlstregression
[corlib] ModuleBuilder.GetMethodToken no longer has a module check.
Marcos Henrich [Wed, 11 Feb 2015 14:59:56 +0000 (14:59 +0000)]
[corlib] ModuleBuilder.GetMethodToken no longer has a module check.
.NET implementation is able to get method tokens from other modules.
This was causing a regression on a System.Xml.Xsl.XslTransformTests.Bug487065 while using referencesource's System.Xml implementation.
Marcos Henrich [Wed, 11 Feb 2015 15:55:30 +0000 (15:55 +0000)]
[corlib] Test GetMethodToken ability to get other modules' tokens.
.NET implementation is able to get method tokens from other modules.
João Matos [Wed, 11 Feb 2015 15:53:13 +0000 (15:53 +0000)]
[msvc] Upgrade the projects to require VS2013.
Alex Rønne Petersen [Wed, 11 Feb 2015 15:50:59 +0000 (16:50 +0100)]
Use `-std=gnu99` as we rely on the `linux` macro in some places.
Marek Safar [Wed, 11 Feb 2015 15:42:08 +0000 (16:42 +0100)]
Bump reference sources
Zoltan Varga [Wed, 11 Feb 2015 15:32:34 +0000 (10:32 -0500)]
[runtime] Enable C99 mode.
Zoltan Varga [Wed, 11 Feb 2015 15:32:13 +0000 (10:32 -0500)]
[runtime] Use ISO C __typeof__ instead of typeof () in one place.
Zoltan Varga [Wed, 11 Feb 2015 14:44:40 +0000 (09:44 -0500)]
Fix the loadable llvm build.
Sebastien Pouliot [Wed, 11 Feb 2015 14:01:35 +0000 (09:01 -0500)]
[linker] Ignore null type arguments in MarkWithResolvedScope
It's ignored in MarkType but it breaks calling Resolve in this case
Marek Safar [Wed, 11 Feb 2015 13:03:58 +0000 (14:03 +0100)]
[corlib] Fixes build
Zoltan Varga [Wed, 11 Feb 2015 13:00:18 +0000 (08:00 -0500)]
Merge pull request #1559 from directhex/emit-nunit-xml-in-unmanaged-tests
Add NUnit XML emission to the managed runtime test runner.
Jo Shields [Wed, 11 Feb 2015 12:48:45 +0000 (12:48 +0000)]
Add NUnit XML emission to the managed runtime test runner.
This makes it easy to plug failures from the runtime tests into a visualisation, such as Jenkins' jUnit display system.
Zoltan Varga [Wed, 11 Feb 2015 12:47:39 +0000 (07:47 -0500)]
Make the managed test runner the default in mono/tests, run with make M=0 to use the old one.
Zoltan Varga [Wed, 11 Feb 2015 12:02:34 +0000 (07:02 -0500)]
[llvm] Maps structs made up of floats/doubles to llvm structs containing floats.
Marek Safar [Wed, 11 Feb 2015 11:04:50 +0000 (12:04 +0100)]
[system] Fix ping process exit code check
Marek Safar [Wed, 11 Feb 2015 09:47:54 +0000 (10:47 +0100)]
[system] updates fixed test
Marek Safar [Wed, 11 Feb 2015 08:43:17 +0000 (09:43 +0100)]
[system.core] Update aes test to match imported code
Marek Safar [Wed, 11 Feb 2015 08:20:29 +0000 (09:20 +0100)]
[mcs] Additional fix for #26892
Sebastien Pouliot [Wed, 11 Feb 2015 02:04:02 +0000 (21:04 -0500)]
[linker] Resolve types inside custom attributes since they might refer to types in assemblies we won't be keeping [#26752]
Custom attributes encoding means it's possible to have a scope that will
point into a PCL facade even if we (just before saving) will resolve all
type references.
Since all other references can be made on the _real_ assembly and that
we do not want to include any facade assembly just for this we need to
resolve those type and update their scope.
João Matos [Tue, 10 Feb 2015 15:14:16 +0000 (15:14 +0000)]
[build] Fixed the MSVC build.
Marek Safar [Tue, 10 Feb 2015 14:36:40 +0000 (15:36 +0100)]
[corlib] Guid from reference sources
Marek Safar [Tue, 10 Feb 2015 14:36:11 +0000 (15:36 +0100)]
[mcs] Fixes failing test
Marcos Henrich [Tue, 10 Feb 2015 10:44:35 +0000 (10:44 +0000)]
[corlib] Calling 'tzi.exe -i' now prints olson transitions.
Marcos Henrich [Tue, 10 Feb 2015 10:39:29 +0000 (10:39 +0000)]
[corlib] Updated make target tzi.exe
Marcos Henrich [Tue, 10 Feb 2015 10:32:30 +0000 (10:32 +0000)]
Moved android-dump-tzdata make target to corlib.
Reason: All TimeZoneInfo related files are now all in corlib directory.
Zoltan Varga [Tue, 10 Feb 2015 09:25:34 +0000 (04:25 -0500)]
Merge pull request #1557 from StephenMcConnel/bug-26887
Prevent right click from triggering ToolStripItem.HandleClick
Marek Safar [Tue, 10 Feb 2015 09:21:29 +0000 (10:21 +0100)]
Rename binary reference assemblies location
Marek Safar [Tue, 10 Feb 2015 09:12:01 +0000 (10:12 +0100)]
[eval] Add C#6 using handling
Zoltan Varga [Tue, 10 Feb 2015 09:05:26 +0000 (04:05 -0500)]
Merge pull request #1558 from ermshiperete/fixCrash
[MWF] Fix NullReferenceException introduced by commit
a080a7d
Damien Daspit [Tue, 10 Feb 2015 08:46:18 +0000 (15:46 +0700)]
[MWF] Fix NullReferenceException introduced by commit
a080a7d
Change-Id: I5709063cc7eecc01fd1e2978cd8aac096060c31e
Marek Safar [Tue, 10 Feb 2015 08:31:22 +0000 (09:31 +0100)]
[mcs] Fixed casts rules don't apply to strings and arrays. Fixes #26892
Marek Safar [Tue, 10 Feb 2015 07:49:11 +0000 (08:49 +0100)]
[mcs] Resolve delegate optional parameters only once. Fixes #26840
Zoltan Varga [Tue, 10 Feb 2015 07:27:13 +0000 (02:27 -0500)]
[jit] Factor out the gsharedvt constrained call handling code into a separate function.
Zoltan Varga [Tue, 10 Feb 2015 07:20:32 +0000 (02:20 -0500)]
[jit] Fix some issues with constrained gsharedvt calls to be able to handle some cases encountered with the new MS reference source code.
Zoltan Varga [Tue, 10 Feb 2015 04:08:57 +0000 (23:08 -0500)]
Increase some trampoline buffer sizes.
Zoltan Varga [Tue, 10 Feb 2015 03:40:50 +0000 (22:40 -0500)]
Bump referencesource.
Zoltan Varga [Tue, 10 Feb 2015 03:34:55 +0000 (22:34 -0500)]