mono.git
9 years agoMerge pull request #1155 from steffen-kiess/json-string
Miguel de Icaza [Fri, 6 Mar 2015 14:47:56 +0000 (09:47 -0500)]
Merge pull request #1155 from steffen-kiess/json-string

Fix System.Json string handling and make order of JsonObject entries deterministic

9 years ago[jit] Use mini_get_underlying_type () in one more place.
Zoltan Varga [Thu, 5 Mar 2015 22:59:42 +0000 (17:59 -0500)]
[jit] Use mini_get_underlying_type () in one more place.

9 years ago[jit] Add a make target for running the jit tests without the nunit output wrapper.
Zoltan Varga [Thu, 5 Mar 2015 22:53:55 +0000 (17:53 -0500)]
[jit] Add a make target for running the jit tests without the nunit output wrapper.

9 years ago[jit] Use mini_get_underlying_type () in a few more places.
Zoltan Varga [Thu, 5 Mar 2015 22:46:10 +0000 (17:46 -0500)]
[jit] Use mini_get_underlying_type () in a few more places.

9 years ago[runtime] Remove the usage of MONO_INTERNAL, use MONO_API to mark exported functions...
Zoltan Varga [Thu, 5 Mar 2015 22:06:29 +0000 (17:06 -0500)]
[runtime] Remove the usage of MONO_INTERNAL, use MONO_API to mark exported functions and -fvisibility=hidden to exclude everything else.

9 years ago[runtime] Remove the usage of MONO_INTERNAL, use MONO_API to mark exported functions...
Zoltan Varga [Thu, 5 Mar 2015 21:02:21 +0000 (16:02 -0500)]
[runtime] Remove the usage of MONO_INTERNAL, use MONO_API to mark exported functions and -fvisibility=hidden to exclude everything else.

9 years ago[loader] If probing for a pinvoke fails, log the error mono_dl_symbol gives us.
Rodrigo Kumpera [Mon, 2 Feb 2015 16:04:37 +0000 (11:04 -0500)]
[loader] If probing for a pinvoke fails, log the error mono_dl_symbol gives us.

We used to swallow the error, which is unhelpful.

The reason for that might be because we probe multiple names before giving up but
even then, it's ok log all attempts. It will make troubleshooting easy, even if we
have to go through a lot more log entries.

9 years ago[sdb] Avoid asserts on darwin when the thread deregistration code is ran from a pthre...
Zoltan Varga [Thu, 5 Mar 2015 20:02:20 +0000 (15:02 -0500)]
[sdb] Avoid asserts on darwin when the thread deregistration code is ran from a pthread dtor. Fixes #27697.

9 years ago[runtime] Fix byref out marshalling of arrays with a size parameter. Fixes #27614.
Zoltan Varga [Thu, 5 Mar 2015 19:24:43 +0000 (14:24 -0500)]
[runtime] Fix byref out marshalling of arrays with a size parameter. Fixes #27614.

9 years ago[tests] IPInterfaceProperties DNS address does not currently work on iOS devices...
Sebastien Pouliot [Thu, 5 Mar 2015 19:03:04 +0000 (14:03 -0500)]
[tests] IPInterfaceProperties DNS address does not currently work on iOS devices (since it read /etc/resolve.conf). Ignore it for XI until #27707 is fixed

9 years ago[corlib] BaseType of by-ref types is null
Marek Safar [Thu, 5 Mar 2015 17:40:36 +0000 (18:40 +0100)]
[corlib] BaseType of by-ref types is null

9 years ago[System.ServiceModel.Web/WebMessageFormatter] Fix OperationContracts with void returns
Miguel de Icaza [Thu, 5 Mar 2015 16:33:12 +0000 (11:33 -0500)]
[System.ServiceModel.Web/WebMessageFormatter] Fix OperationContracts with void returns

WebMessageFormatter crashes when the OperationContracts had a void return type.

Fixes #20764, patch from <renee_geoffrion@hotmail.com>

9 years ago[corlib] Enum from reference sources
Marek Safar [Thu, 5 Mar 2015 13:36:41 +0000 (14:36 +0100)]
[corlib] Enum from reference sources

9 years agoMerge pull request #1615 from akoeplinger/fix-consolelogger-race
Marek Safar [Thu, 5 Mar 2015 06:42:38 +0000 (07:42 +0100)]
Merge pull request #1615 from akoeplinger/fix-consolelogger-race

[Microsoft.Build.Enginge] Fix race in ConsoleLogger

9 years agoMerge pull request #1614 from akoeplinger/fix-memorycache-tests
Marek Safar [Thu, 5 Mar 2015 06:41:19 +0000 (07:41 +0100)]
Merge pull request #1614 from akoeplinger/fix-memorycache-tests

[System.Runtime.Caching] Make some MemoryCache tests more reliable

9 years ago[Microsoft.Build.Enginge] Fix race in ConsoleLogger
Alexander Köplinger [Thu, 5 Mar 2015 02:46:50 +0000 (03:46 +0100)]
[Microsoft.Build.Enginge] Fix race in ConsoleLogger

This occasionally made the BasicManualParallelBuilds test fail on Jenkins.

9 years ago[build] Avoid redefining clean target in mcs/class/Makefile.
Zoltan Varga [Thu, 5 Mar 2015 01:09:22 +0000 (20:09 -0500)]
[build] Avoid redefining clean target in mcs/class/Makefile.

9 years ago[jit] Add a new mini_get_underlying_type () function which handles byref, enums,...
Zoltan Varga [Thu, 5 Mar 2015 01:03:24 +0000 (20:03 -0500)]
[jit] Add a new mini_get_underlying_type () function which handles byref, enums, native types, and generic sharing. Use it in places where possible.

9 years ago[System.Runtime.Caching] Make some MemoryCache tests more reliable
Alexander Köplinger [Wed, 4 Mar 2015 21:40:02 +0000 (13:40 -0800)]
[System.Runtime.Caching] Make some MemoryCache tests more reliable

After MemoryCache was imported from referencesources, some tests started
failing occasionally. Cross-testing on MS.NET showed that you need to
access the cached item to make MemoryCache.GetCount() reliably return the
correct number after an item was expired from the cache.

Also removed __MonoTimerPeriod and __MonoEmulateOneCPU configuration variables,
they were used in Mono code before and don't make sense with the new code.

9 years agoRemove old System.Xml.Linq code.
Atsushi Eno [Wed, 4 Mar 2015 15:47:57 +0000 (23:47 +0800)]
Remove old System.Xml.Linq code.

9 years ago[system.xml] Clean up build output
Marek Safar [Wed, 4 Mar 2015 12:45:25 +0000 (13:45 +0100)]
[system.xml] Clean up build output

9 years agobump referencesource, bring in the fix for bug #27258.
Atsushi Eno [Wed, 4 Mar 2015 12:28:13 +0000 (20:28 +0800)]
bump referencesource, bring in the fix for bug #27258.

9 years agoMerge pull request #1613 from atsushieno/import-system-xml-linq
Atsushi Eno [Wed, 4 Mar 2015 08:05:42 +0000 (16:05 +0800)]
Merge pull request #1613 from atsushieno/import-system-xml-linq

Import System.Xml.Linq from referencesource.

9 years agoMerge branch 'master' into import-system-xml-linq
Atsushi Eno [Wed, 4 Mar 2015 04:59:51 +0000 (12:59 +0800)]
Merge branch 'master' into import-system-xml-linq

9 years agobump referencesource.
Atsushi Eno [Wed, 4 Mar 2015 04:58:42 +0000 (12:58 +0800)]
bump referencesource.

9 years agoXLinq in referencesource depends on S.R.Serialization.
Atsushi Eno [Wed, 4 Mar 2015 03:44:16 +0000 (11:44 +0800)]
XLinq in referencesource depends on S.R.Serialization.

9 years agoMerge branch 'master' into import-system-xml-linq
Atsushi Eno [Wed, 4 Mar 2015 03:44:07 +0000 (11:44 +0800)]
Merge branch 'master' into import-system-xml-linq

9 years ago[Registry] Revert 826060172f668401a8e69e7ec7fc7e838941c556 until I fix the regression
Miguel de Icaza [Wed, 4 Mar 2015 02:59:07 +0000 (21:59 -0500)]
[Registry] Revert 826060172f668401a8e69e7ec7fc7e838941c556 until I fix the regression

9 years agoFix Microsoft.Build tests which got broken by some newline changes in ef380e3712af86e...
Zoltan Varga [Wed, 4 Mar 2015 00:11:36 +0000 (19:11 -0500)]
Fix Microsoft.Build tests which got broken by some newline changes in ef380e3712af86ef7f8064fab19400523c7510c0.

9 years agoFix make dist.
Zoltan Varga [Tue, 3 Mar 2015 22:47:54 +0000 (17:47 -0500)]
Fix make dist.

9 years agoStyle consistency with the rest of Mono's code
Miguel de Icaza [Tue, 3 Mar 2015 22:25:14 +0000 (17:25 -0500)]
Style consistency with the rest of Mono's code

9 years ago[build] Delete class/lib/$(PROFILE) on clean.
Zoltan Varga [Tue, 3 Mar 2015 21:55:23 +0000 (16:55 -0500)]
[build] Delete class/lib/$(PROFILE) on clean.

9 years ago[jit] Really enable partial generic sharing.
Zoltan Varga [Tue, 3 Mar 2015 21:46:28 +0000 (16:46 -0500)]
[jit] Really enable partial generic sharing.

9 years agoappveyor.yml: switch away from unstable image and simplify script
Alexander Köplinger [Tue, 3 Mar 2015 21:35:36 +0000 (22:35 +0100)]
appveyor.yml: switch away from unstable image and simplify script

The unstable image seemed to cause problems recently.
We should just use the default image and fetch Cygwin ourselves.

Also added caching of the Cygwin files and simplified the script a bit.

9 years ago[UnixRegistry] Fix leak (#25559), remove races.
Miguel de Icaza [Tue, 3 Mar 2015 21:18:51 +0000 (16:18 -0500)]
[UnixRegistry] Fix leak (#25559), remove races.

There was a memory leak caused by not having a lookup mechanism for
the RegistryKey.  In addition, the entire code to dispose code was
never used (due to the leak), and it was wrong.

In addition, added locking to the "values" field, which currently was
racy.

No test cases, the repro is to run the above code for about 5 minutes.

9 years agoRename Managed.Windows.Forms to System.Windows.Forms for consistency.
Zoltan Varga [Tue, 3 Mar 2015 20:59:16 +0000 (15:59 -0500)]
Rename Managed.Windows.Forms to System.Windows.Forms for consistency.

9 years ago[jit] Enable partial generic sharing when not using AOT as an experiment.
Zoltan Varga [Tue, 3 Mar 2015 20:25:19 +0000 (15:25 -0500)]
[jit] Enable partial generic sharing when not using AOT as an experiment.

9 years agoRemove old System.Xml sources. bye bye.
Atsushi Eno [Tue, 3 Mar 2015 19:31:00 +0000 (03:31 +0800)]
Remove old System.Xml sources. bye bye.

9 years agoimport System.Xml.Linq from referencesource.
Atsushi Eno [Sat, 28 Feb 2015 04:34:03 +0000 (12:34 +0800)]
import System.Xml.Linq from referencesource.

9 years ago[corlib] Peek to attribute import from reference souces
Marek Safar [Tue, 3 Mar 2015 16:49:35 +0000 (17:49 +0100)]
[corlib] Peek to attribute import from reference souces

9 years ago[corlib] Apply activation attributes for IsContextful types only
Marek Safar [Tue, 3 Mar 2015 16:42:52 +0000 (17:42 +0100)]
[corlib] Apply activation attributes for IsContextful types only

9 years agoSupport multiple options when processing the AOT flag "ld-flags".
João Matos [Tue, 3 Mar 2015 16:27:07 +0000 (16:27 +0000)]
Support multiple options when processing the AOT flag "ld-flags".

9 years agoUpdate expected error message to match System.Xml referencesource.
Atsushi Eno [Tue, 3 Mar 2015 14:43:22 +0000 (22:43 +0800)]
Update expected error message to match System.Xml referencesource.

9 years agoMerge pull request #1611 from mono/akoeplinger-patch-1
João Matos [Tue, 3 Mar 2015 14:40:32 +0000 (14:40 +0000)]
Merge pull request #1611 from mono/akoeplinger-patch-1

Readme: add badges for armel/armhf and split off community supported archs

9 years agoReadme: add badges for armel/armhf and split off community supported archs
Alexander Köplinger [Tue, 3 Mar 2015 14:06:18 +0000 (15:06 +0100)]
Readme: add badges for armel/armhf and split off community supported archs

9 years ago[corlib] Activator from reference sources
Marek Safar [Tue, 3 Mar 2015 13:28:03 +0000 (14:28 +0100)]
[corlib] Activator from reference sources

9 years agoMerge pull request #1608 from atsushieno/import-system-xml-4
Atsushi Eno [Tue, 3 Mar 2015 12:04:43 +0000 (20:04 +0800)]
Merge pull request #1608 from atsushieno/import-system-xml-4

Import large chunk of System.Xml sources from referencesource.

9 years ago[aot] Fix thumb support with separate llvm modules.
Zoltan Varga [Tue, 3 Mar 2015 03:37:43 +0000 (22:37 -0500)]
[aot] Fix thumb support with separate llvm modules.

9 years ago[arm] Fix support for backward branches in mono_arm_get_thumb_plt_entry ().
Zoltan Varga [Tue, 3 Mar 2015 03:37:20 +0000 (22:37 -0500)]
[arm] Fix support for backward branches in mono_arm_get_thumb_plt_entry ().

9 years agoDisable bug-Xamarin-5278.exe for now to make the build green again, it was broken...
Zoltan Varga [Tue, 3 Mar 2015 01:39:01 +0000 (20:39 -0500)]
Disable bug-Xamarin-5278.exe for now to make the build green again, it was broken by 5d26590e79da139a284459299aee95c25f4cd835.

9 years agoRevert some accidental changes in c00a4c800374819171edb4f708e26e78375d92be.
Zoltan Varga [Tue, 3 Mar 2015 01:20:53 +0000 (20:20 -0500)]
Revert some accidental changes in c00a4c800374819171edb4f708e26e78375d92be.

9 years ago[runtime] Fix the non-loaded llvm build.
Zoltan Varga [Tue, 3 Mar 2015 01:15:54 +0000 (20:15 -0500)]
[runtime] Fix the non-loaded llvm build.

9 years agoMerge pull request #1610 from madewokherd/decimalbuild
Rodrigo Kumpera [Mon, 2 Mar 2015 20:26:09 +0000 (14:26 -0600)]
Merge pull request #1610 from madewokherd/decimalbuild

Rename decimal functions to not conflict with win32 versions.

9 years agoRename decimal functions to not conflict with win32 versions.
Vincent Povirk [Mon, 2 Mar 2015 20:19:09 +0000 (14:19 -0600)]
Rename decimal functions to not conflict with win32 versions.

9 years agoMerge branch 'master' into import-system-xml-4
Atsushi Eno [Mon, 2 Mar 2015 19:46:39 +0000 (03:46 +0800)]
Merge branch 'master' into import-system-xml-4

9 years ago[build] Add the assemblies in LIB_REFS to LIB_MCS_FLAGS automatically to reduce dupli...
Zoltan Varga [Mon, 2 Mar 2015 19:03:56 +0000 (14:03 -0500)]
[build] Add the assemblies in LIB_REFS to LIB_MCS_FLAGS automatically to reduce duplication.

9 years agoMerge pull request #1609 from iainx/build-cov-for-osx
João Matos [Mon, 2 Mar 2015 16:08:40 +0000 (16:08 +0000)]
Merge pull request #1609 from iainx/build-cov-for-osx

[COV] Set the correct link flags for OS X

9 years ago[COV] Set the correct link flags for OS X
Iain [Mon, 2 Mar 2015 15:51:10 +0000 (15:51 +0000)]
[COV] Set the correct link flags for OS X

Cov needs to be linked using the flat namespace on OS X, the same way that proflog is linked or else it won't do anything.

9 years agotake out ThisAssembly from SR.cs, conflicts with the one in Sys.Data.
Atsushi Eno [Mon, 2 Mar 2015 13:32:07 +0000 (21:32 +0800)]
take out ThisAssembly from SR.cs, conflicts with the one in Sys.Data.

9 years ago[mcs] Handle string constants inside interpolated string expression. Fixes #27533
Marek Safar [Mon, 2 Mar 2015 13:17:25 +0000 (14:17 +0100)]
[mcs] Handle string constants inside interpolated string expression. Fixes #27533

9 years agoAdd net_4_5_parallel_dirs to SUBDIRS, so it's included in "make dist"
Jo Shields [Mon, 2 Mar 2015 12:58:52 +0000 (12:58 +0000)]
Add net_4_5_parallel_dirs to SUBDIRS, so it's included in "make dist"

9 years agofix build; I only updated Consts.cs, not Consts.cs.in...
Atsushi Eno [Mon, 2 Mar 2015 11:35:32 +0000 (19:35 +0800)]
fix build; I only updated Consts.cs, not Consts.cs.in...

9 years ago[xml] take out some types in Dummy.cs to better source files.
Atsushi Eno [Mon, 2 Mar 2015 11:10:50 +0000 (19:10 +0800)]
[xml] take out some types in Dummy.cs to better source files.

9 years agoXML error messages has changed again now that they are from referencesource.
Atsushi Eno [Mon, 2 Mar 2015 10:42:51 +0000 (18:42 +0800)]
XML error messages has changed again now that they are from referencesource.

9 years ago[mcs] Add cloning to string interpolation expressions. Fixes #27525
Marek Safar [Mon, 2 Mar 2015 09:14:07 +0000 (10:14 +0100)]
[mcs] Add cloning to string interpolation expressions. Fixes #27525

9 years agoAdd referencesource's [InternalsVisiblTo] attributes in System.Xml.dll.
Atsushi Eno [Thu, 26 Feb 2015 13:01:07 +0000 (21:01 +0800)]
Add referencesource's [InternalsVisiblTo] attributes in System.Xml.dll.

9 years ago[xml] Fix dropped lines in Makefile during merge.
Atsushi Eno [Mon, 23 Feb 2015 09:09:33 +0000 (17:09 +0800)]
[xml] Fix dropped lines in Makefile during merge.

9 years agoFix mobile build wrt. Res classes.
Atsushi Eno [Fri, 20 Feb 2015 19:52:23 +0000 (03:52 +0800)]
Fix mobile build wrt. Res classes.

9 years agoAdd referencesource-based message strings to the build.
Atsushi Eno [Fri, 20 Feb 2015 16:32:29 +0000 (00:32 +0800)]
Add referencesource-based message strings to the build.

It should be using RESOURCE_STRINGS, but mcs doesn't support its special
option for string resources for multiple files.

The resource .cs files are generated by genresstringcs.sh, but System.Xml.txt
contains some bogus characters that prevents source generation, so after
the tool has generated the sources, I manually fixed them.
It won't matter once mcs supports the option for multiple files anyways.

9 years ago[xml] update message resources for referencesource.
Atsushi Eno [Tue, 17 Feb 2015 09:14:52 +0000 (17:14 +0800)]
[xml] update message resources for referencesource.

9 years agoUpdate all mcs errors expected messages for referencesource changes.
Atsushi Eno [Mon, 16 Feb 2015 18:44:27 +0000 (02:44 +0800)]
Update all mcs errors expected messages for referencesource changes.

9 years agoFix regression in mcs/tools/mdoc by giving referencesource-based message.
Atsushi Eno [Mon, 16 Feb 2015 16:17:14 +0000 (00:17 +0800)]
Fix regression in mcs/tools/mdoc by giving referencesource-based message.

(The error message is actually created by ourselves.)

9 years ago[mdoc/Test] add missing DTD.
Atsushi Eno [Fri, 6 Feb 2015 15:08:01 +0000 (23:08 +0800)]
[mdoc/Test] add missing DTD.

With referencesource, the XmlReader now requires the DTD in SYSTEM
declaration to exist. So just add the DTD.

9 years ago[msbuild] fixing referencesource import "regression".
Atsushi Eno [Fri, 6 Feb 2015 12:36:41 +0000 (20:36 +0800)]
[msbuild] fixing referencesource import "regression".

It is about insignificant whitespace handling difference.

9 years ago[Xml] another human readable exception message.
Atsushi Eno [Fri, 6 Feb 2015 08:02:33 +0000 (16:02 +0800)]
[Xml] another human readable exception message.

9 years ago[Xml] fix regression in winforms tests.
Atsushi Eno [Wed, 4 Feb 2015 08:34:52 +0000 (16:34 +0800)]
[Xml] fix regression in winforms tests.

ResXResourceReaderTest checks that the argument file is in the error
message. We only have stub messages so far, hence it "regressed".

9 years ago[WCF] fix mobile builds. Mono.Xml.XPath is gone.
Atsushi Eno [Wed, 4 Feb 2015 08:33:41 +0000 (16:33 +0800)]
[WCF] fix mobile builds. Mono.Xml.XPath is gone.

9 years ago[Xml] add mobile XslCompiledTransform implementation.
Atsushi Eno [Wed, 4 Feb 2015 04:54:40 +0000 (12:54 +0800)]
[Xml] add mobile XslCompiledTransform implementation.

XslCompiledTransform doesn't work without CodeDom and dynamic code
generation. This "implementation" just dispatches everything to XslTransform.

9 years ago[Xml] Removed XslCompiledTransform and co. Now monodroid builds.
Atsushi Eno [Tue, 3 Feb 2015 11:55:30 +0000 (19:55 +0800)]
[Xml] Removed XslCompiledTransform and co. Now monodroid builds.

It will be added as mere alias of XslTransform as mono used to do.

9 years ago[Sys.Xml] first onging mobile build work. It does NOT build for mobiles now.
Atsushi Eno [Tue, 3 Feb 2015 11:04:13 +0000 (19:04 +0800)]
[Sys.Xml] first onging mobile build work. It does NOT build for mobiles now.

Removed Configuration dependencies and codegenerator parts in XmlSerializer
as well as switching CodeIdentifier implementation to old mono stuff
as referencesource totally depends on CodeDom (mono doesn't).

9 years ago[Xaml] fix EOL handling in tests. referencesource emits LF.
Atsushi Eno [Mon, 2 Feb 2015 09:58:09 +0000 (17:58 +0800)]
[Xaml] fix EOL handling in tests. referencesource emits LF.

9 years ago[Sys.Xml] give understandable message and arguments for Xml_WrongToken.
Atsushi Eno [Mon, 2 Feb 2015 09:22:51 +0000 (17:22 +0800)]
[Sys.Xml] give understandable message and arguments for Xml_WrongToken.

9 years ago[XLinq] fix some "regressions" caused by referencesource switch.
Atsushi Eno [Fri, 30 Jan 2015 10:12:42 +0000 (18:12 +0800)]
[XLinq] fix some "regressions" caused by referencesource switch.

EOLs are platform dependent on referencesource.

Turn NotDotNet into Ignore (as we're also importing buggy implementation).

9 years ago[S.R.Serialization] explicitly add MS serialization schema if it's not in the set.
Atsushi Eno [Thu, 29 Jan 2015 13:35:40 +0000 (21:35 +0800)]
[S.R.Serialization] explicitly add MS serialization schema if it's not in the set.

9 years ago[Sys.Xml] swap xmlns:xsd and xmlns:xsi in serialized xml to remove "regression".
Atsushi Eno [Thu, 29 Jan 2015 10:08:29 +0000 (18:08 +0800)]
[Sys.Xml] swap xmlns:xsd and xmlns:xsi in serialized xml to remove "regression".

The order of those namespaces are insignificant, and the latest
combination of mono corlib (partly referencesource-d) and sys.xml
(referencesource except for XmlSerializer) caused this implementation
glitch.

9 years ago[Sys.Data] fix wrong test in XmlDataDocument.
Atsushi Eno [Tue, 20 Jan 2015 09:42:15 +0000 (18:42 +0900)]
[Sys.Data] fix wrong test in XmlDataDocument.

This doesn't match .NET behavior.
(Found by referencesource import, verified w/ .NET 4.5.)

9 years ago[Sys.Data] Fix tests regarding XmlTextWriter EOL handling.
Atsushi Eno [Mon, 19 Jan 2015 12:13:01 +0000 (21:13 +0900)]
[Sys.Data] Fix tests regarding XmlTextWriter EOL handling.

MS referencesource changed XmlTextWriter behavior regarding EOL so that
now it preserves CRLF as is, instead of replacing them with
XmlWriterSettings.NewLineChars (mono implementation behavior).

There are some tests that depend on old behavior. The entire points of
those XmlDataDocument tests are not about checking EOLs, so just replace
the test XML file to not contain CRLF.

9 years ago[Sys.Data] fix DOM event order related issue caused by referencesource.
Atsushi Eno [Wed, 14 Jan 2015 15:51:27 +0000 (00:51 +0900)]
[Sys.Data] fix DOM event order related issue caused by referencesource.

There is implementation mismatch in XmlDocument event order regarding
Load(). Take this code:

string xml = "<root><child>1</child></root>";

var doc = new XmlDocument ();
doc.NodeInserted += (o, e) =>
Console.WriteLine (e.Node.NodeType + e.Node.LocalName);
doc.LoadXml (xml);

This is mono output before referencesource:

Text#text
Elementchild
Elementroot

This is with referencesource:

Elementchild
Text#text
Elementroot

So, there are event order differences in our two implementations.

Now, XmlDataDocument depends on those XmlDocument events to fill DataRow
values. It worked fine with pre-referencesource System.Xml model, but
with referencesource it skipped to fill data row values.

This change makes sure to fill data row values from text node which are
added _after_ the parent node is added to the document.

9 years ago[System.Data] fix another NRE that was exposed by referencesource.
Atsushi Eno [Wed, 7 Jan 2015 12:49:10 +0000 (21:49 +0900)]
[System.Data] fix another NRE that was exposed by referencesource.

9 years ago[System.Data] MS implementation doesn't expect CRLF on *nix. Use Env.NewLine.
Atsushi Eno [Wed, 7 Jan 2015 12:47:00 +0000 (21:47 +0900)]
[System.Data] MS implementation doesn't expect CRLF on *nix. Use Env.NewLine.

9 years ago[System.Data] MS implementation does NOT expect CRLF in the output on *nix.
Atsushi Eno [Wed, 7 Jan 2015 12:43:58 +0000 (21:43 +0900)]
[System.Data] MS implementation does NOT expect CRLF in the output on *nix.

9 years ago[System.Data] fix NRE that was exposed by referencesource.
Atsushi Eno [Wed, 7 Jan 2015 12:41:01 +0000 (21:41 +0900)]
[System.Data] fix NRE that was exposed by referencesource.

9 years agoupdate dummy messages to somewhat understandable values.
Atsushi Eno [Wed, 7 Jan 2015 07:46:04 +0000 (16:46 +0900)]
update dummy messages to somewhat understandable values.

9 years agoFirst step to import referencesource System.Xml.
Atsushi Eno [Tue, 6 Jan 2015 10:41:56 +0000 (19:41 +0900)]
First step to import referencesource System.Xml.

It is not simply replacement because we have to workaround dynamic codegen
for Xamarin.iOS.

Also there were several tests failing with MS implementation (e.g. for
W3C DOM conformance), so we had to disable them.

There is one regression that rather needs to be fixed in Reflection.Emit.

Also, some WCF tests fail with this implementation. They need to be
investigated, reviewed and appropriately fixed.

9 years ago[jit] Rename mini-llvm.h to mini-llvm-loaded.c and make it a non-header file.
Zoltan Varga [Mon, 2 Mar 2015 03:15:05 +0000 (22:15 -0500)]
[jit] Rename mini-llvm.h to mini-llvm-loaded.c and make it a non-header file.

9 years ago[runtime] Fix the loadable llvm build.
Zoltan Varga [Sun, 1 Mar 2015 23:36:20 +0000 (18:36 -0500)]
[runtime] Fix the loadable llvm build.

9 years agoMerge pull request #1514 from directhex/master
João Matos [Sun, 1 Mar 2015 20:36:42 +0000 (20:36 +0000)]
Merge pull request #1514 from directhex/master

Workaround for X509Certificate.RSA throwing an unhandled exception

9 years ago[jit] Move aot method loading to mono_jit_compile_method_with_opt ().
Zoltan Varga [Sun, 1 Mar 2015 05:47:02 +0000 (00:47 -0500)]
[jit] Move aot method loading to mono_jit_compile_method_with_opt ().

9 years ago[jit] Remove some dead code/includes.
Zoltan Varga [Sun, 1 Mar 2015 05:17:38 +0000 (00:17 -0500)]
[jit] Remove some dead code/includes.

9 years ago[runtime] Split mini.c into two files: mini.c contains the JIT code, while mini-runti...
Zoltan Varga [Sun, 1 Mar 2015 05:03:07 +0000 (00:03 -0500)]
[runtime] Split mini.c into two files: mini.c contains the JIT code, while mini-runtime.c contains the runtime code, i.e. startup/shutdown, threading, tls, etc.