Jonathan Pryor [Mon, 2 Feb 2015 20:19:02 +0000 (15:19 -0500)]
[System.Core/Android] Update TimeZone database self test.
The `make tzi.exe` target had bitrotted, and the
`make android-dump-tzdata` target generated inadvertent/unintentional
errors. Fix the makefile so that things build and run.
Marek Safar [Mon, 2 Feb 2015 19:26:08 +0000 (20:26 +0100)]
[corlib] Makes AggregateException output visible
João Matos [Mon, 2 Feb 2015 15:53:02 +0000 (15:53 +0000)]
[corlib] Fixed xammac build.
João Matos [Mon, 2 Feb 2015 15:51:50 +0000 (15:51 +0000)]
[corlib] Fixed build with NET_2_1 define.
Rolf Bjarne Kvinge [Mon, 2 Feb 2015 12:50:44 +0000 (13:50 +0100)]
[System.Xml] Overwrite instead of append so that subsequent executions doesn't end up with garbage in the output.
Rodrigo Kumpera [Mon, 2 Feb 2015 00:20:05 +0000 (19:20 -0500)]
[jit] Fix bad_method_regression_2 when SSA is enabled on 32bits.
Zoltan Varga [Sat, 31 Jan 2015 07:42:34 +0000 (02:42 -0500)]
Merge pull request #1540 from esdrubal/marshallingcache
[runtime] Added native_func_wrapper_cache.
Zoltan Varga [Sat, 31 Jan 2015 04:50:28 +0000 (23:50 -0500)]
[jit] Increase the inline memcpy/memset cutoff to 8 machine words.
Zoltan Varga [Sat, 31 Jan 2015 01:59:55 +0000 (20:59 -0500)]
[llvm] Add a new LLVMArgAsFpArgs argument passing convention which means an argument is passed as a set of fp scalar arguments, i.e. HFAs on arm64.
Zoltan Varga [Sat, 31 Jan 2015 00:15:24 +0000 (19:15 -0500)]
Fix a warning.
Zoltan Varga [Fri, 30 Jan 2015 22:46:38 +0000 (17:46 -0500)]
[arm] Enable llvm for methods with struct arguments larger than 2 words.
Zoltan Varga [Fri, 30 Jan 2015 20:43:10 +0000 (15:43 -0500)]
[runtime] Disable a test which fails with llvm/gcc.
Rodrigo Kumpera [Fri, 30 Jan 2015 19:07:43 +0000 (14:07 -0500)]
Don't include the poll backed directly into the threadpool source code.
Rodrigo Kumpera [Thu, 29 Jan 2015 22:25:30 +0000 (17:25 -0500)]
[runtime] Skip the finalizer thread while it's sleeping.
Marcos Henrich [Fri, 30 Jan 2015 15:40:33 +0000 (15:40 +0000)]
[runtime] Added native_func_wrapper_cache.
mono_marshal_get_native_func_wrapper now uses native_func_wrapper_cache indexed by SignaturePointerPair,
Using SignaturePointerPair index instead of MonoMethod index avoids problems when one native function needs multiple wrappers.
e.g: when the managed code creates delegates for function pointers with parameters that require different marshallings.
This fixes bug 26127.
Marcos Henrich [Fri, 30 Jan 2015 15:26:03 +0000 (15:26 +0000)]
[runtime] Renamed SignatureMethodPair to SignaturePointerPair.
Changed field MonoMethod* method to gpointer pointer.
This change was done because we need in some cases to use a signature pointer pair.
Marek Safar [Fri, 30 Jan 2015 14:13:37 +0000 (15:13 +0100)]
Merge pull request #1539 from directhex/use-referencesource-for-System.Web.ApplicationServices
Include hard-coded strings (SR.cs-style) rather than using AppliCationServicesStrings.Designer.cs
Jo Shields [Fri, 30 Jan 2015 14:06:36 +0000 (14:06 +0000)]
Include hard-coded strings (SR.cs-style) rather than using AppliCationServicesStrings.Designer.cs
This avoids depending on a missing .resources file with string translations in it
João Matos [Fri, 30 Jan 2015 12:45:38 +0000 (12:45 +0000)]
Merge pull request #1538 from directhex/use-referencesource-for-System.Web.ApplicationServices
Switch System.Web.ApplicationServices to ReferenceSource.
Jo Shields [Fri, 30 Jan 2015 12:12:51 +0000 (12:12 +0000)]
Switch System.Web.ApplicationServices to referencesource
Due to the removal of the net_2_0 profile, the files in ../System.Web/System.Web.Security aren't included in make dist anymore since they aren't used in System.Web (the classes got moved to System.Web.ApplicationServices.dll in .NET 4).
This breaks the tarball builds, as System.Web.ApplicationServices relies
on those files, so we now include the ReferenceSource equivalents instead.
Rodrigo Kumpera [Fri, 30 Jan 2015 06:03:01 +0000 (01:03 -0500)]
[runtime] Use MonoError instead of loader error with signature parsing.
Sebastien Pouliot [Fri, 30 Jan 2015 00:58:45 +0000 (19:58 -0500)]
Bump referencesource to disable CAS calls on System.Componentmodel.TypeDescriptor [#26554]
Alex Rønne Petersen [Thu, 29 Jan 2015 23:55:49 +0000 (00:55 +0100)]
[mini] Fix Enum.HasFlag () intrinsic emitting a bad OP_LCEQ on 32-bit.
Zoltan Varga [Fri, 30 Jan 2015 00:09:36 +0000 (19:09 -0500)]
Fix the dreg op the long_ccc instructions, those instructions return ints.
Mark Probst [Thu, 29 Jan 2015 22:09:14 +0000 (14:09 -0800)]
Merge pull request #1537 from evincarofautumn/color-binprot
Add color mode to sgen-grep-binprot.
Jon Purdy [Thu, 29 Jan 2015 21:11:19 +0000 (13:11 -0800)]
[runtime] Add color mode to sgen-grep-binprot.
When searching for a pointer with '--color' or '-c', the field in a
protocol entry that matched will be highlighted; when searching for
multiple pointers, they will be highlighted in different colors
according to their order on the command line. When highlighting more
than six pointers, colors will be reused.
Jon Purdy [Thu, 29 Jan 2015 20:50:10 +0000 (12:50 -0800)]
[runtime] Fix incorrect labels in sgen-grep-binprot output.
Miguel de Icaza [Thu, 29 Jan 2015 20:39:59 +0000 (15:39 -0500)]
Add more detail
Miguel de Icaza [Thu, 29 Jan 2015 20:33:37 +0000 (15:33 -0500)]
[lldb] Document and install the mono.py file for LLDB
Zoltan Varga [Thu, 29 Jan 2015 20:29:28 +0000 (15:29 -0500)]
Fix a warning.
Alex Rønne Petersen [Thu, 29 Jan 2015 15:08:30 +0000 (16:08 +0100)]
[mini] Fix decomposition of long opcodes in VolatileRead ()/VolatileWrite () intrinsics.
Alex Rønne Petersen [Thu, 29 Jan 2015 00:17:14 +0000 (01:17 +0100)]
Optimize Enum.HasFlag () implementation and recognize it in the JIT.
The previous implementation did a ton of reflection and boxing making
it about 4x slower than it should be. This new (native) implementation
simply memcpy ()s the values out of the Enum objects and then does the
bitwise AND.
In addition, the JIT now recognizes this common IL pattern:
<push int or long ptr>
<push int or long>
box MyFlagsEnum
constrained. MyFlagsEnum
callvirt instace bool class [mscorlib] System.Enum::HasFlag (class [mscorlib] System.Enum)
This is generated from C# code such as:
MyFlagsEnum a = ..., b = ...;
a.HasFlag (b);
When the operand types of the `box` and `constrained.` instructions are
the same, we can skip all the slow stuff that HasFlag () normally does
and simply turn the whole thing into this IR:
<this> = loadi4_membase <this_ptr>
<temp> = int_and <this> <flag>
icompare <temp> <flag>
<result> = int_ceq
This is about 60x faster than the old HasFlag () without any JIT support
and about 15x faster than the new HasFlag () native implementation.
Also, added missing argument checks to HasFlag ().
João Matos [Thu, 29 Jan 2015 17:01:11 +0000 (17:01 +0000)]
[build] Updated the class library MSBuild projects.
Rodrigo Kumpera [Thu, 29 Jan 2015 16:15:05 +0000 (10:15 -0600)]
Merge pull request #1536 from esdrubal/noreuse
[runtime] MonoIO methods using SafeHandle now prevent handle reuse.
João Matos [Thu, 29 Jan 2015 16:11:29 +0000 (16:11 +0000)]
[System.Core] Fixed interpreter build.
Miguel de Icaza [Thu, 29 Jan 2015 15:45:59 +0000 (10:45 -0500)]
[FtpWebRequest] Add test for bug #26312, issue was fixed by bringing .NET's implementation
Marcos Henrich [Thu, 29 Jan 2015 14:31:26 +0000 (14:31 +0000)]
[runtime] MonoIO methods using SafeHandle now prevent handle reuse.
This reverts partially commit
753229c72dd9f2b63beb097700e350164b887c2.
Marshallers are not called for ICalls parameters so the change of ICalls parameters to SafeHandle did not prevents handle reuse.
To prevent handle reuse ICalls are no longer called directly.
Instead we call a method that receives a SafeHandle and wraps the ICall call with safeHandle.DangerousAddRef and safeHandle.DangerousReleaseRef.
This guarantees that the safe handle reference countererence does not reach zero before or while the ICall, thus avoiding the handle beeing released and possibly reused.
Marek Safar [Thu, 29 Jan 2015 14:54:28 +0000 (15:54 +0100)]
[system.core] Fixes MT build
Marcos Henrich [Thu, 29 Jan 2015 13:11:56 +0000 (13:11 +0000)]
[symbolicate] Added tool README.
Rodrigo Kumpera [Thu, 29 Jan 2015 01:27:17 +0000 (20:27 -0500)]
[eglib] [io-layer] Have a single wrapper around getdtablesize. This removes the duplicate on io-layer and exports the eglib one.
Zoltan Varga [Thu, 29 Jan 2015 01:15:28 +0000 (20:15 -0500)]
[mdoc] More updates to expected test output.
Alex Rønne Petersen [Thu, 29 Jan 2015 00:16:24 +0000 (01:16 +0100)]
[mini] Prefer OP_ICEQ over OP_CEQ in i4 CAS intrinsics.
Zoltan Varga [Wed, 28 Jan 2015 23:39:16 +0000 (18:39 -0500)]
[arm64] Add tests for loading of sbyte/bool arguments passed on the stack.
Rodrigo Kumpera [Wed, 28 Jan 2015 23:15:21 +0000 (18:15 -0500)]
[profiler] Report methods not found in async mode due to AOT.
Rodrigo Kumpera [Wed, 28 Jan 2015 23:09:07 +0000 (18:09 -0500)]
[utils] Fix mono_dl_build_path termination logic.
Rodrigo Kumpera [Wed, 28 Jan 2015 21:34:19 +0000 (16:34 -0500)]
[runtime] Fix appdomain loading event ordering.
Kai Ruhnau [Tue, 27 Jan 2015 08:30:33 +0000 (09:30 +0100)]
Populate the RequestingAssembly property of ResolveEventArgs
Zoltan Varga [Wed, 28 Jan 2015 22:54:38 +0000 (17:54 -0500)]
Merge pull request #1535 from StephenMcConnel/bug-26523
Fix the default behavior of ToolStripLayoutStyle.Table
Stephen McConnel [Wed, 28 Jan 2015 22:52:40 +0000 (16:52 -0600)]
Fix the default behavior of ToolStripLayoutStyle.Table
This addresses https://bugzilla.xamarin.com/show_bug.cgi?id=26523.
Alex Rønne Petersen [Wed, 28 Jan 2015 22:48:04 +0000 (23:48 +0100)]
[mini] Add some missing atomic instructions to cpu-arm64.md.
Ludovic Henry [Wed, 28 Jan 2015 20:10:37 +0000 (15:10 -0500)]
[runtime] Fix #26307 "Random crash due to threading issue in new threadpool heuristics code"
By locking `threads_lock` before launching the thread, we guarantee that the thread is not going to remove itself from `threads` before we actually add it to `threads`.
Zoltan Varga [Wed, 28 Jan 2015 20:45:26 +0000 (15:45 -0500)]
Merge pull request #1533 from jbevain/pdb2mdb-roslyn
[pdb2mdb] Skip unknown pdb metadata
Rodrigo Kumpera [Wed, 28 Jan 2015 20:18:19 +0000 (14:18 -0600)]
Merge pull request #1510 from BrzVlad/fix-file-map
Fix file map
Mark Probst [Wed, 28 Jan 2015 18:12:50 +0000 (10:12 -0800)]
Merge pull request #1527 from ludovic-henry/master
[runtime] Generate binary protocol functions and structure with macro
Alex Rønne Petersen [Wed, 28 Jan 2015 17:28:40 +0000 (18:28 +0100)]
[mini] Add atomic load/store instructions for float/double.
Alex Rønne Petersen [Wed, 28 Jan 2015 17:27:02 +0000 (18:27 +0100)]
[mini] Lower atomic load/store instruction sizes on ARM.
Alex Rønne Petersen [Wed, 28 Jan 2015 17:26:21 +0000 (18:26 +0100)]
[mini] Fix some warnings.
João Matos [Wed, 28 Jan 2015 17:03:33 +0000 (17:03 +0000)]
[runtime] Fixed mono_dl_open_file to work in Android.
Ludovic Henry [Fri, 23 Jan 2015 16:25:51 +0000 (11:25 -0500)]
[runtime] Generate binary protocol functions and structure with macro
You just have to edit mono/metadata/sgen-protocol-def.h to generate a new binary protocol entry type
Marcos Henrich [Wed, 28 Jan 2015 16:24:43 +0000 (16:24 +0000)]
[symbolicate] Added symbolicate.expected.
The added file Test/symbolicate.expected contains the value that we expect to find in Test/out/symbolicate.out.
make check now uses Test/symbolicate.expected.
Marcos Henrich [Wed, 28 Jan 2015 16:17:04 +0000 (16:17 +0000)]
[runtime] Duplicated instructions OP_IL_SEQ_POINT are now removed.
Sequences of OP_IL_SEQ_POINT instructions are now reduced to only the instruction.
This removes about half of the generated sequence point instructions.
Marek Safar [Wed, 28 Jan 2015 15:29:41 +0000 (16:29 +0100)]
[System.Core] More reference sources
Marek Safar [Wed, 28 Jan 2015 14:35:57 +0000 (15:35 +0100)]
[corlib] Move Aes.cs to corlib
Marek Safar [Wed, 28 Jan 2015 14:33:09 +0000 (15:33 +0100)]
[system.core] Profiles cleanup
Marek Safar [Wed, 28 Jan 2015 12:36:55 +0000 (13:36 +0100)]
[corlib] Move TimeZoneInfo source files to assembly they are used
Marek Safar [Wed, 28 Jan 2015 12:32:54 +0000 (13:32 +0100)]
[system.core] Cleanup TimeZoneInfo ifdefs
João Matos [Wed, 28 Jan 2015 15:09:14 +0000 (15:09 +0000)]
[msvc] Updated runtime project files.
João Matos [Wed, 28 Jan 2015 15:07:17 +0000 (15:07 +0000)]
[runtime] Windows build fixes.
Jb Evain [Wed, 28 Jan 2015 14:36:46 +0000 (15:36 +0100)]
[pdb2mdb] Skip unknown pdb metadata
This patch allows pdb2mdb to convert pdb files containing
metadata items emitted by the Roslyn compiler.
Alex Rønne Petersen [Wed, 28 Jan 2015 13:34:37 +0000 (14:34 +0100)]
[mini] Fix a few cases where incorrect vreg types were being allocated for intrinsics.
Alex Rønne Petersen [Wed, 28 Jan 2015 13:24:04 +0000 (14:24 +0100)]
[mini] Fix stack type for atomic intrinsics involving IntPtr.
Rolf Bjarne Kvinge [Wed, 28 Jan 2015 12:44:18 +0000 (13:44 +0100)]
[mono-api-html] Take arity into account when comparing methods.
Fixes a crash when there are two methods overloaded by arity:
System.InvalidOperationException: Sequence contains more than one matching element
at System.Linq.Enumerable.Single[XElement] (IEnumerable`1 source, System.Func`2 predicate, Fallback fallback) [0x00038] in /private/tmp/source-mono-mac-3.10.0-branch/bockbuild-mono-3.10.0-branch/profiles/mono-mac-xamarin/build-root/mono-3.10.0/mcs/class/System.Core/System.Linq/Enumerable.cs:2371
at System.Linq.Enumerable.SingleOrDefault[XElement] (IEnumerable`1 source, System.Func`2 predicate) [0x00007] in /private/tmp/source-mono-mac-3.10.0-branch/bockbuild-mono-3.10.0-branch/profiles/mono-mac-xamarin/build-root/mono-3.10.0/mcs/class/System.Core/System.Linq/Enumerable.cs:2445
at Xamarin.ApiDiff.MemberComparer.Find (IEnumerable`1 target) [0x00019] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/MemberComparer.cs:72
at Xamarin.ApiDiff.MemberComparer.Compare (IEnumerable`1 source, IEnumerable`1 target) [0x0003c] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/MemberComparer.cs:83
at Xamarin.ApiDiff.MemberComparer.Compare (System.Xml.Linq.XElement source, System.Xml.Linq.XElement target) [0x000a2] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/MemberComparer.cs:55
at Xamarin.ApiDiff.ClassComparer.Modified (System.Xml.Linq.XElement source, System.Xml.Linq.XElement target) [0x0005b] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/ClassComparer.cs:210
at Xamarin.ApiDiff.Comparer.Compare (IEnumerable`1 source, IEnumerable`1 target) [0x00093] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/Comparer.cs:80
at Xamarin.ApiDiff.ClassComparer.Compare (System.Xml.Linq.XElement source, System.Xml.Linq.XElement target) [0x00055] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/ClassComparer.cs:67
at Xamarin.ApiDiff.NamespaceComparer.Modified (System.Xml.Linq.XElement source, System.Xml.Linq.XElement target) [0x0001a] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/NamespaceComparer.cs:75
at Xamarin.ApiDiff.Comparer.Compare (IEnumerable`1 source, IEnumerable`1 target) [0x00093] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/Comparer.cs:80
at Xamarin.ApiDiff.NamespaceComparer.Compare (System.Xml.Linq.XElement source, System.Xml.Linq.XElement target) [0x00055] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/NamespaceComparer.cs:49
at Xamarin.ApiDiff.AssemblyComparer.Modified (System.Xml.Linq.XElement source, System.Xml.Linq.XElement target) [0x0002b] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/AssemblyComparer.cs:70
at Xamarin.ApiDiff.Comparer.Compare (IEnumerable`1 source, IEnumerable`1 target) [0x00093] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/Comparer.cs:80
at Xamarin.ApiDiff.AssemblyComparer.Compare () [0x0004a] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/AssemblyComparer.cs:50
at Xamarin.ApiDiff.Program.Main (System.String[] args) [0x00328] in /Users/builder/data/lanes/macios-mac-master/
177810cb/source/mono/mcs/tools/corcompare/mono-api-html/ApiDiff.cs:164
Alex Rønne Petersen [Wed, 28 Jan 2015 12:30:57 +0000 (13:30 +0100)]
[mini] Recognize and optimize Thread.VolatileRead ()/VolatileWrite ().
Alex Rønne Petersen [Wed, 28 Jan 2015 10:56:04 +0000 (11:56 +0100)]
[mini] Recognize and optimize the new 4-parameter CAS overload.
Alex Rønne Petersen [Wed, 28 Jan 2015 10:43:13 +0000 (11:43 +0100)]
[corlib] Add a new generated test file to .gitignore.
Jo Shields [Wed, 28 Jan 2015 10:50:32 +0000 (10:50 +0000)]
Missing bracket from
8b10cef3
Marek Safar [Wed, 28 Jan 2015 09:06:48 +0000 (10:06 +0100)]
[mdoc] update expected delegate exceptions
Zoltan Varga [Wed, 28 Jan 2015 01:25:33 +0000 (20:25 -0500)]
[amd64] Add 32bit fp codegen macros.
Rodrigo Kumpera [Tue, 27 Jan 2015 23:35:38 +0000 (18:35 -0500)]
[runtime] Cleanup networking init/shutdown code.
Rodrigo Kumpera [Tue, 27 Jan 2015 22:58:19 +0000 (17:58 -0500)]
[utils] Cleanup the dynamic loading code and split the platform specific code into multiple files.
This makes the actual code much simpler to read and work with as we can clearly see what's done on each
target.
Zoltan Varga [Tue, 27 Jan 2015 21:47:24 +0000 (16:47 -0500)]
Merge pull request #1530 from StephenMcConnel/bug-26478
Fix TextBox display to handle kerning fonts
Stephen McConnel [Tue, 27 Jan 2015 21:40:11 +0000 (15:40 -0600)]
Fix TextBox display to handle kerning fonts
Many fonts, including the default DejaVu Sans, use kerning between
certain character pairs. This resulted in garbled or even invisible
display during typing of strings with a lot of kerning going on. An
attempt is made to retain the current speed-optimized implementation
while using accurate, slower string width measurements when needed.
See https://bugzilla.xamarin.com/show_bug.cgi?id=26478 for details.
Marcos Henrich [Tue, 27 Jan 2015 18:53:38 +0000 (18:53 +0000)]
[symbolicate] Makefile fixes.
Zoltan Varga [Tue, 27 Jan 2015 18:49:21 +0000 (13:49 -0500)]
Add tools/symbolicate to the build.
Marek Safar [Tue, 27 Jan 2015 18:46:17 +0000 (19:46 +0100)]
[corlib] Remove redundant checks from delegate::combine
Zoltan Varga [Tue, 27 Jan 2015 18:09:59 +0000 (13:09 -0500)]
[sdb] Avoid errors when a vtype method is invoked with the InvokeOptions.Virtual flag set.
Marek Safar [Tue, 27 Jan 2015 17:50:56 +0000 (18:50 +0100)]
[mcs] Fix type inference fixing to filter all candidates
Atsushi Eno [Tue, 27 Jan 2015 17:04:26 +0000 (01:04 +0800)]
Merge pull request #1529 from alistair/xmlreader_read_to_next_sibling_bug
XmlReader.ReadToNextSibling(string) doesn't match .net behaviour
Marek Safar [Tue, 27 Jan 2015 16:58:07 +0000 (17:58 +0100)]
Marek Safar [Tue, 27 Jan 2015 16:57:33 +0000 (17:57 +0100)]
Revert to broken scope reference indexing
Marcos Henrich [Tue, 27 Jan 2015 15:52:04 +0000 (15:52 +0000)]
[symbolicate] Added target check to Makefile.
Target check verifies that symbolicate is capable of returning a debug stacktrace from a release stackframe.
Alistair Bush [Tue, 27 Jan 2015 15:17:52 +0000 (04:17 +1300)]
Unit test for reproduction of XmlReader.ReadToNextSibling behaviour
Marek Safar [Tue, 27 Jan 2015 15:07:09 +0000 (16:07 +0100)]
Update ikvm
João Matos [Tue, 27 Jan 2015 15:03:55 +0000 (15:03 +0000)]
[runtime] Fixed MONO_STRUCT_OFFSET to work with non-cross builds.
Alex Rønne Petersen [Tue, 27 Jan 2015 11:10:42 +0000 (12:10 +0100)]
[corlib] Switch to reference source System.Threading.SpinLock.
Alex Rønne Petersen [Tue, 27 Jan 2015 10:57:46 +0000 (11:57 +0100)]
[mini] Make intrinsic method signature checks more robust.
This is so we can avoid miscompiling things left and right
when new overloads are added. For example, before this patch,
we miscompiled the new 4-parameter CAS () overload.
Marcos Henrich [Tue, 27 Jan 2015 10:59:14 +0000 (10:59 +0000)]
test_op_il_seq_point.sh now properly generates tmp files.
Marcos Henrich [Tue, 27 Jan 2015 09:22:14 +0000 (09:22 +0000)]
test_op_il_seq_point.sh now calls mono with option --compile-all=1
Calling mono with flag --compile-all=1 avoids running the code and possible stdout problems and it also compiles every method.
As test_op_il_seq_point.sh now only compiles it is now capable of testing libraries and executables that are expecting parameters.
Zoltan Varga [Tue, 27 Jan 2015 00:59:06 +0000 (19:59 -0500)]
[corlib] Wait for tasks to finish in some Tasks tests to prevent races between tests.
Vlad Brezae [Thu, 15 Jan 2015 23:56:17 +0000 (15:56 -0800)]
When map size is 0, use the aligned size of the file.
As MS does.