mono.git
10 years agoMerge branch 'master' into msbuilddll2
Atsushi Eno [Tue, 7 Jan 2014 15:20:29 +0000 (00:20 +0900)]
Merge branch 'master' into msbuilddll2

Conflicts:
mcs/class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine/ConsoleLogger.cs
mcs/class/Microsoft.Build/Microsoft.Build.Evaluation/Project.cs
mcs/class/Microsoft.Build/Microsoft.Build.Execution/ProjectInstance.cs
mcs/class/Microsoft.Build/Microsoft.Build.Execution/ProjectTargetInstance.cs

10 years agoFix mobile builds.
Atsushi Eno [Tue, 7 Jan 2014 13:32:26 +0000 (22:32 +0900)]
Fix mobile builds.

10 years ago[jit] Allocate MonoJumpInfo structures using alloc0.
Zoltan Varga [Tue, 7 Jan 2014 12:32:40 +0000 (13:32 +0100)]
[jit] Allocate MonoJumpInfo structures using alloc0.

10 years ago[runtime] Update copyright date in --version.
Zoltan Varga [Tue, 7 Jan 2014 10:54:36 +0000 (11:54 +0100)]
[runtime] Update copyright date in --version.

10 years agoAllow creating MemoryMappedFiles with an in-memory and on-disk capacity of zero on...
Alex Rønne Petersen [Mon, 6 Jan 2014 20:41:48 +0000 (21:41 +0100)]
Allow creating MemoryMappedFiles with an in-memory and on-disk capacity of zero on Unix.

This is necessary to map special files such as /dev/mem.

10 years agoMerge pull request #865 from madewokherd/icallinit
Zoltan Varga [Mon, 6 Jan 2014 19:02:34 +0000 (11:02 -0800)]
Merge pull request #865 from madewokherd/icallinit

Initialize icalls before exceptions.

10 years agoInitialize icalls before exceptions.
Vincent Povirk [Mon, 6 Jan 2014 18:48:51 +0000 (12:48 -0600)]
Initialize icalls before exceptions.

This commit licensed as MIT/X11.

10 years ago[corlib] Mark all promise-style task exceptions observed. Fixes #17015
Marek Safar [Mon, 6 Jan 2014 16:42:05 +0000 (17:42 +0100)]
[corlib] Mark all promise-style task exceptions observed. Fixes #17015

10 years ago[rx][iOS] Do not try to generate doc comments with build properties, they don't work...
Atsushi Eno [Mon, 6 Jan 2014 15:55:14 +0000 (00:55 +0900)]
[rx][iOS] Do not try to generate doc comments with build properties, they don't work so far.

10 years ago[mcs] Emit Debuggable attribute. Fixes #16924
Marek Safar [Mon, 6 Jan 2014 14:24:33 +0000 (15:24 +0100)]
[mcs] Emit Debuggable attribute. Fixes #16924

10 years ago[System.Web] Clean up assembly level attributes.
Marek Safar [Mon, 6 Jan 2014 11:05:42 +0000 (12:05 +0100)]
[System.Web] Clean up assembly level attributes.

10 years ago[mcs] Method group caching needs to consider type arguments as well. Fixes #17059
Marek Safar [Mon, 6 Jan 2014 10:07:35 +0000 (11:07 +0100)]
[mcs] Method group caching needs to consider type arguments as well. Fixes #17059

10 years agoNew test
Marek Safar [Mon, 6 Jan 2014 10:07:04 +0000 (11:07 +0100)]
New test

10 years ago[jit] Save/restore all-callee saved registers in methods using some atomic opcodes...
Zoltan Varga [Mon, 6 Jan 2014 00:20:00 +0000 (01:20 +0100)]
[jit] Save/restore all-callee saved registers in methods using some atomic opcodes on x86, since the opcode implementations use these registers, and the push/pop code used by these opcodes is not async safe, since the unwind code doesn't know about it. Fixes part of #16808.

10 years ago[runtime] Fix yet another metadata problem with dynamically created types. Fixes...
Zoltan Varga [Sun, 5 Jan 2014 15:47:03 +0000 (16:47 +0100)]
[runtime] Fix yet another metadata problem with dynamically created types. Fixes #14977.

10 years ago[jit] Fix the handling of OP_ISUB_IMM in abcrem.
Zoltan Varga [Sun, 5 Jan 2014 10:58:57 +0000 (11:58 +0100)]
[jit] Fix the handling of OP_ISUB_IMM in abcrem.

10 years agoMerge pull request #852 from ranma42/abc-64bits
Zoltan Varga [Sun, 5 Jan 2014 10:57:37 +0000 (02:57 -0800)]
Merge pull request #852 from ranma42/abc-64bits

Improve ABCREM

10 years ago[sdb] Add async variants to the InvokeMethod methods.
Zoltan Varga [Sun, 5 Jan 2014 10:32:35 +0000 (11:32 +0100)]
[sdb] Add async variants to the InvokeMethod methods.

10 years ago[jit] Emit calls to class init trampolines for fields accesses inside inline methods...
Zoltan Varga [Sun, 5 Jan 2014 01:03:30 +0000 (02:03 +0100)]
[jit] Emit calls to class init trampolines for fields accesses inside inline methods in AOT mode. Fixes #16461.

10 years ago[runtime] Avoid RuntimeHelpers.EnsureSufficientExecutionStack () failing on windows...
Zoltan Varga [Sat, 4 Jan 2014 23:58:47 +0000 (00:58 +0100)]
[runtime] Avoid RuntimeHelpers.EnsureSufficientExecutionStack () failing on windows. Works around #16776.

10 years ago[runtime] Call mono_class_setup_methods () before accessing klass->method.count....
Zoltan Varga [Sat, 4 Jan 2014 23:50:49 +0000 (00:50 +0100)]
[runtime] Call mono_class_setup_methods () before accessing klass->method.count. Fixes #16883.

10 years ago[corlib] Update datetime patters. Fixes #17044
Marek Safar [Sat, 4 Jan 2014 14:32:26 +0000 (15:32 +0100)]
[corlib] Update datetime patters. Fixes #17044

10 years ago[mcs] Type arguments resolve failure needs to be reported after probing mode
Marek Safar [Sat, 4 Jan 2014 12:24:35 +0000 (13:24 +0100)]
[mcs] Type arguments resolve failure needs to be reported after probing mode

10 years ago[mcs] Better check for value type base call. Fixes #16806
Marek Safar [Sat, 4 Jan 2014 09:20:47 +0000 (10:20 +0100)]
[mcs] Better check for value type base call. Fixes #16806

10 years ago[mcs] Await flow analysis uses resolved expression. Fixes #16840
Marek Safar [Fri, 3 Jan 2014 16:52:03 +0000 (17:52 +0100)]
[mcs] Await flow analysis uses resolved expression. Fixes #16840

10 years ago[gsharedvt] Avoid using the variable size code paths for non-variable size types...
Zoltan Varga [Sat, 4 Jan 2014 12:18:46 +0000 (13:18 +0100)]
[gsharedvt] Avoid using the variable size code paths for non-variable size types with some array opcodes. Fixes #17023.

10 years agoMerge pull request #858 from madewokherd/datavis
Marek Safar [Sat, 4 Jan 2014 10:05:03 +0000 (02:05 -0800)]
Merge pull request #858 from madewokherd/datavis

System.Windows.Forms.DataVisualization fixes

10 years agoMerge pull request #859 from antoniusriha/groupDescription
Marek Safar [Sat, 4 Jan 2014 08:51:42 +0000 (00:51 -0800)]
Merge pull request #859 from antoniusriha/groupDescription

Implement GroupDescription based on moonlight implementation

10 years ago[jit] Avoid nullifying class init trampolines for recursive calls to class initialize...
Zoltan Varga [Sat, 4 Jan 2014 00:15:06 +0000 (01:15 +0100)]
[jit] Avoid nullifying class init trampolines for recursive calls to class initializers. Fixes #16489

10 years ago[sdb] The sdb library depends on Process.Start returning a Process object, so force...
Rodrigo Kumpera [Fri, 3 Jan 2014 20:27:19 +0000 (15:27 -0500)]
[sdb] The sdb library depends on Process.Start returning a Process object, so force UseShellExecute to false.

This fixes a massive breakage on wrench.

10 years agoImplement GroupDescription based on moonlight implementation
Antonius Riha [Fri, 3 Jan 2014 20:10:34 +0000 (21:10 +0100)]
Implement GroupDescription based on moonlight implementation

10 years agoAvoid infinite loop in property getter.
Vincent Povirk [Fri, 3 Jan 2014 18:45:22 +0000 (12:45 -0600)]
Avoid infinite loop in property getter.

This commit licensed as MIT/X11.

10 years agoChange System.Windows.Forms.DataVisualization PKT to match Windows.
Vincent Povirk [Fri, 3 Jan 2014 18:44:46 +0000 (12:44 -0600)]
Change System.Windows.Forms.DataVisualization PKT to match Windows.

This commit licensed as MIT/X11.

10 years agoRemove usage of mini_replace_type () from mono_jit_runtime_invoke (), runtime invokes...
Zoltan Varga [Fri, 3 Jan 2014 13:49:08 +0000 (14:49 +0100)]
Remove usage of mini_replace_type () from mono_jit_runtime_invoke (), runtime invokes care about the precise types of parameters. Fixes #16830.

10 years ago[aot] Sanitize utf8 characters in symbol names. Fixes #16851.
Zoltan Varga [Fri, 3 Jan 2014 12:17:49 +0000 (13:17 +0100)]
[aot] Sanitize utf8 characters in symbol names. Fixes #16851.

10 years agoMerge pull request #822 from carlosmn/asp-pc
Michael Hutchinson [Fri, 3 Jan 2014 01:19:57 +0000 (17:19 -0800)]
Merge pull request #822 from carlosmn/asp-pc

Use full path for aspnetwebstack pkg-config file

10 years agoMerge pull request #849 from antoniusriha/pcCacheBug
Michael Hutchinson [Fri, 3 Jan 2014 00:58:37 +0000 (16:58 -0800)]
Merge pull request #849 from antoniusriha/pcCacheBug

Fix for PkgConfig cache orphaned entries bug (xam bug #11133)

10 years agoMerge pull request #838 from desdesdes/master
Rodrigo Kumpera [Thu, 2 Jan 2014 23:49:51 +0000 (15:49 -0800)]
Merge pull request #838 from desdesdes/master

Implementation of System.Reflection.ParameterInfo.HasDefaultValue

10 years agoImplementation of System.Reflection.ParameterInfo.HasDefaultValue
Bart Vries [Thu, 2 Jan 2014 23:15:52 +0000 (00:15 +0100)]
Implementation of System.Reflection.ParameterInfo.HasDefaultValue

10 years agoRemove obsolete pc infos from pc cache on Update()
Antonius Riha [Mon, 30 Dec 2013 20:27:37 +0000 (21:27 +0100)]
Remove obsolete pc infos from pc cache on Update()

The pc info file cache (~/.config/xbuild/pkgconfig-cache-2.xml) stored data
for files which don't exist anymore on the system which causes
https://bugzilla.xamarin.com/show_bug.cgi?id=11133.

This patch removes obsolete entries from the cache when
PcFileCache.Update() is called.

10 years agoRemove redundant pc info store.
Antonius Riha [Mon, 30 Dec 2013 12:44:47 +0000 (13:44 +0100)]
Remove redundant pc info store.

* PcFileCache.filesByFolders held copies of the package infos in
  PcFileCache.infos grouped by the resp. pkg config directories the pc files
  resided in.

* Rewrite GetPackages:
    - Returns a snapshot-in-time IEnumerable<PackageInfo> ordered by pkg config
      folder.
    - Noramilzes paths of pkgConfigDirs parameter

* Remove now superfluous method PcFileCache.Add(,,)

10 years agoAdd a test for PcFileCache.GetPackages()
Antonius Riha [Mon, 30 Dec 2013 12:03:31 +0000 (13:03 +0100)]
Add a test for PcFileCache.GetPackages()

10 years agoSetup PcFileCache stubs and ctor tests
Antonius Riha [Sun, 29 Dec 2013 23:23:35 +0000 (00:23 +0100)]
Setup PcFileCache stubs and ctor tests

10 years agoMove internals from Microsoft.Build.Tasks to new dll Mono.XBuild.Tasks
Antonius Riha [Mon, 30 Dec 2013 20:41:32 +0000 (21:41 +0100)]
Move internals from Microsoft.Build.Tasks to new dll Mono.XBuild.Tasks

All internal members (such as PcFileCache) have been made public to make them unit-testable.

* mcs/class/Makefile: Add Mono.XBuild.Tasks as build target

* mcs/class/Microsoft.Build.Tasks/Makefile: Add Mono.XBuild.Tasks.dll as build
  reference of Microsoft.Build.Tasks.dll

* mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks-net_2_0.csproj:
* mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks-net_3_5.csproj:
* mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks-net_4_0.csproj:
* mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks-net_4_5.csproj: Remove
  source files, which have been moved to Mono.XBuild.Tasks.dll and add a
  project reference to Mono.XBuild.Tasks.dll

* mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks.dll.sources: Remove
  files that have been moved to Mono.XBuild.Tasks.dll from
  Microsoft.Build.Tasks.dll

* mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/PcFileCache.cs:
* mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/LibraryPcFileCache.cs:
  This file was moved to Mono.XBuild.Tasks.dll

* mcs/class/Mono.XBuild.Tasks/Assembly/AssemblyInfo.cs: Moved from
  Microsoft.Build.Tasks.dll. Signing key is mono.pub.

* mcs/class/Mono.XBuild.Tasks/Mono.XBuild.Tasks/PcFileCache.cs:
* mcs/class/Mono.XBuild.Tasks/Mono.XBuild.Tasks/LibraryPcFileCache.cs:
  Moved from Microsoft.Build.Tasks.dll. All internal members have been made
  public.

* mcs/class/Mono.XBuild.Tasks/Test/Mono.XBuild.Tasks/PcFileCacheTest.cs: Create
  test file stub.

10 years ago[mcs] Don't wrap reference type values in explicit nullable conversion. Fixes #16900
Marek Safar [Thu, 2 Jan 2014 17:52:13 +0000 (18:52 +0100)]
[mcs] Don't wrap reference type values in explicit nullable conversion. Fixes #16900

10 years agoMerge pull request #855 from echampet/spec
Marek Safar [Thu, 2 Jan 2014 17:37:47 +0000 (09:37 -0800)]
Merge pull request #855 from echampet/spec

Fix a small typo in mono-core.spec.in breaking the build

10 years agoMerge pull request #854 from antoniusriha/sortDescription
Marek Safar [Thu, 2 Jan 2014 16:47:42 +0000 (08:47 -0800)]
Merge pull request #854 from antoniusriha/sortDescription

Make SortDescriptionCollection returned by SortDescriptionCollection.Empty read-only

10 years ago[eval] Consider base type members in tab completion
Marek Safar [Thu, 2 Jan 2014 16:40:10 +0000 (17:40 +0100)]
[eval] Consider base type members in tab completion

10 years agoMake empty SortDescriptionCollection read-only.
Antonius Riha [Thu, 2 Jan 2014 16:27:31 +0000 (17:27 +0100)]
Make empty SortDescriptionCollection read-only.

This is in accordance with the behavior of SortDescriptionCollection in .NET.

10 years agoAdd tests for empty, non-modifiable SortDesriptionCollection
Antonius Riha [Thu, 2 Jan 2014 16:24:28 +0000 (17:24 +0100)]
Add tests for empty, non-modifiable SortDesriptionCollection

10 years agoFix a small typo in mono-core.spec.in breaking the build
Etienne CHAMPETIER [Thu, 2 Jan 2014 16:02:26 +0000 (17:02 +0100)]
Fix a small typo in mono-core.spec.in breaking the build

Signed-off-by: Etienne CHAMPETIER <etienne.champetier@fiducial.net>
10 years ago[mcs] Restore async modifiers context after nested enums declaration. Fixes #16997
Marek Safar [Thu, 2 Jan 2014 13:18:42 +0000 (14:18 +0100)]
[mcs] Restore async modifiers context after nested enums declaration. Fixes #16997

10 years ago[corlib] Promise style tasks cannot be started manually. Fixes #16857
Marek Safar [Thu, 2 Jan 2014 13:13:00 +0000 (14:13 +0100)]
[corlib] Promise style tasks cannot be started manually. Fixes #16857

10 years agoImprove ABCREM on 64-bits architectures
Andrea Canciani [Wed, 1 Jan 2014 16:50:34 +0000 (17:50 +0100)]
Improve ABCREM on 64-bits architectures

Array indexes can be 32-bits integers even on 64-bits
architectures. This causes most loops to fail Array Bounds Checking
REMoval because the index is sign-extended before the check (see
mini_emit_ldelema_1_ins).

Sign-extending an I4 to I8 preserves its value, hence it is possible
to propagate the relation between the variables.

10 years ago[system] Make ICommand 4.5 profile only
Marek Safar [Wed, 1 Jan 2014 14:30:06 +0000 (15:30 +0100)]
[system] Make ICommand 4.5 profile only

10 years ago[corlib] Thread.GetNamedDataSlot allocates slot on failure. Fixes #16788
Marek Safar [Wed, 1 Jan 2014 14:28:40 +0000 (15:28 +0100)]
[corlib] Thread.GetNamedDataSlot allocates slot on failure. Fixes #16788

10 years agoMerge pull request #851 from ranma42/fix_16992v2
Marek Safar [Wed, 1 Jan 2014 10:01:09 +0000 (02:01 -0800)]
Merge pull request #851 from ranma42/fix_16992v2

Fix bug #16992

10 years agoUse LIFO policy for CancellationTokenSource
Andrea Canciani [Tue, 31 Dec 2013 14:59:22 +0000 (15:59 +0100)]
Use LIFO policy for CancellationTokenSource

The .NET implementation of CancellationTokenSource invokes the
callbacks in the opposite order from that of the registration.
In order to mixamize compatibility, use the same order.

Fixes ReEntrantRegistrationTest, Cancel_Order, Cancel_ExceptionOrder
(in CancellationTokenSourceTest) and
https://bugzilla.xamarin.com/show_bug.cgi?id=16992

10 years agoAdd testcases for callback and exception ordering
Andrea Canciani [Tue, 31 Dec 2013 20:39:18 +0000 (21:39 +0100)]
Add testcases for callback and exception ordering

Translated from the F# testcases available here
https://github.com/fsharp/fsharp/blob/19507b98bc6a7995e9c19c40f044fdfeb578ef77/src/fsharp/FSharp.Core.Unittests/FSharp.Core/Microsoft.FSharp.Control/Cancellation.fs#L100

10 years agoFix CancellationTokenSourceTest.ReEntrantRegistrationTest
Andrea Canciani [Tue, 31 Dec 2013 20:55:27 +0000 (21:55 +0100)]
Fix CancellationTokenSourceTest.ReEntrantRegistrationTest

This test run on .NET would result in both "unregister" and "register"
set to a "true" value. In order to ensure that the "unregister = true"
fragment is not executed, its disposal needs to be registered after,
because on .NET the CancellationTokenSource has a LIFO behavior.

This change simplifies the code and makes the expected behavior
consistent with that of .NET.

10 years agoMerge pull request #847 from ranma42/fsharp-tuple-hashing
Rodrigo Kumpera [Thu, 26 Dec 2013 18:05:41 +0000 (10:05 -0800)]
Merge pull request #847 from ranma42/fsharp-tuple-hashing

F#-compatible tuple hashing

10 years agoMake tuple hash function consistent with the F# implementation
Andrea Canciani [Thu, 26 Dec 2013 16:17:47 +0000 (17:17 +0100)]
Make tuple hash function consistent with the F# implementation

The F# compiler optimizes the hashing of tuples when it can inline
it. This is consistent with the hashing algorithm used in .NET, but it
is not with the one used in Mono, as pointed out in
https://github.com/fsharp/fsharp/issues/188

This patch modifies Tuples.cs so that the hashing algorithm is the
same as that used in F#, i.e. the XOR variant of DJB2, using a
balanced tree parenthesization.

10 years agoFix Tuples.cs code generator
Andrea Canciani [Thu, 26 Dec 2013 16:18:10 +0000 (17:18 +0100)]
Fix Tuples.cs code generator

The code generator in Tuple.cs did not build because of missing
escaping of a string.

10 years agoMerge pull request #846 from abatishchev/patch-1
Marek Safar [Tue, 24 Dec 2013 08:21:46 +0000 (00:21 -0800)]
Merge pull request #846 from abatishchev/patch-1

String.Join() calls List(IEnum) instead of looping

10 years agoString.Join() calls List(IEnum) instead of looping
Alexander M. Batishchev [Tue, 24 Dec 2013 03:57:03 +0000 (19:57 -0800)]
String.Join() calls List(IEnum) instead of looping

String.Join() instead of looping over IEnumerable<T> calls the constructor of List<T> accepting IEnumerable<T>.
According to https://github.com/mono/mono/blob/master/mcs/class/corlib/System.Collections.Generic/List.cs#L67 it should be more efficient.

Because JoinUnchecked() accepts string[] the option #2 is to call ToArray() extension method instead.
https://github.com/mono/mono/blob/master/mcs/class/System.Core/System.Linq/Enumerable.cs#L2886

10 years agoDon't call CFNetworkCopyProxiesForAutoConfigurationScript from more than one thread...
Rolf Bjarne Kvinge [Sat, 21 Dec 2013 00:37:40 +0000 (01:37 +0100)]
Don't call CFNetworkCopyProxiesForAutoConfigurationScript from more than one thread. Fixes #7923, comment 21.

10 years agoHandle 12.00 in XBuild's SolutionParser.
Alex Rønne Petersen [Sat, 21 Dec 2013 08:57:45 +0000 (09:57 +0100)]
Handle 12.00 in XBuild's SolutionParser.

This doesn't fix support for VS 2013 projects, but it's a start...

10 years agoDo not assume the first certificate of a PKCS12 file is the one matching the key...
Sebastien Pouliot [Wed, 18 Dec 2013 19:20:38 +0000 (14:20 -0500)]
Do not assume the first certificate of a PKCS12 file is the one matching the key (even if it's the most common way). ref: desk #54722

10 years agoSwitch to File.ReadAllBytes since we do not have to support pre-2.0 code
Sebastien Pouliot [Wed, 18 Dec 2013 15:12:59 +0000 (10:12 -0500)]
Switch to File.ReadAllBytes since we do not have to support pre-2.0 code

10 years agoReplace custom Load with File.ReadAllBytes
Sebastien Pouliot [Wed, 18 Dec 2013 02:39:42 +0000 (21:39 -0500)]
Replace custom Load with File.ReadAllBytes

10 years agoMerge pull request #841 from knocte/master
Marek Safar [Wed, 18 Dec 2013 09:00:31 +0000 (01:00 -0800)]
Merge pull request #841 from knocte/master

[System] Change S.N.S.NetworkStream's param name on ctor

10 years ago[System] Change S.N.S.NetworkStream's param name on ctor
Andrés G. Aragoneses [Tue, 17 Dec 2013 22:09:22 +0000 (23:09 +0100)]
[System] Change S.N.S.NetworkStream's param name on ctor

Changed to the name that is used in MS.NET:
http://msdn.microsoft.com/en-us/library/te7e60bx%28v=vs.110%29.aspx

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=16832

10 years agoMerge pull request #839 from glinos/master
Alex Rønne Petersen [Tue, 17 Dec 2013 06:04:01 +0000 (22:04 -0800)]
Merge pull request #839 from glinos/master

Implemented System.Threading.Monitor.IsEntered

10 years agoImplemented System.Threading.Monitor.IsEntered
Harry Glinos [Tue, 17 Dec 2013 05:19:09 +0000 (23:19 -0600)]
Implemented System.Threading.Monitor.IsEntered

10 years ago[System] When starting a process with UseShellExecute=true, don't return a process...
Rodrigo Kumpera [Mon, 16 Dec 2013 21:55:50 +0000 (16:55 -0500)]
[System] When starting a process with UseShellExecute=true, don't return a process. Fixes #16119

10 years ago[io-layer] On OSX don't pass -W to open as we don't care for it waiting.
Rodrigo Kumpera [Mon, 16 Dec 2013 21:55:16 +0000 (16:55 -0500)]
[io-layer] On OSX don't pass -W to open as we don't care for it waiting.

10 years ago[runtime] Don't pass SEE_MASK_NOCLOSEPROCESS to ShellExecuteEx as we don't care for...
Rodrigo Kumpera [Mon, 16 Dec 2013 21:50:40 +0000 (16:50 -0500)]
[runtime] Don't pass SEE_MASK_NOCLOSEPROCESS to ShellExecuteEx as we don't care for the launched process. Part 1/3 of Bug #16119.

The System.Diagnostics.Process API always return a null process when starting with UseShellExecute=true.
This means we should not track the launched process and not gather information regarding it.

10 years ago[runtime] A thread without a domain set cannot be running managed code. Fixes #16794.
Rodrigo Kumpera [Mon, 16 Dec 2013 17:52:48 +0000 (12:52 -0500)]
[runtime] A thread without a domain set cannot be running managed code. Fixes #16794.

10 years agoUpdated Rx to 2.2 release.
Atsushi Eno [Mon, 16 Dec 2013 18:30:39 +0000 (03:30 +0900)]
Updated Rx to 2.2 release.

10 years ago[runtime]: Cosmetic, fix log level on diagnostic PCL remapping messages.
Martin Baulig [Mon, 16 Dec 2013 17:09:57 +0000 (18:09 +0100)]
[runtime]: Cosmetic, fix log level on diagnostic PCL remapping messages.

10 years agoUpdated documentation
Miguel de Icaza [Mon, 16 Dec 2013 15:03:18 +0000 (13:03 -0200)]
Updated documentation

10 years ago[doc] Document CurrentCultureInfo
Marek Safar [Mon, 16 Dec 2013 12:58:16 +0000 (13:58 +0100)]
[doc] Document CurrentCultureInfo

10 years ago[aot] Give the compilation unit entries in the DWARF debug info different names,...
Zoltan Varga [Mon, 16 Dec 2013 00:24:46 +0000 (01:24 +0100)]
[aot] Give the compilation unit entries in the DWARF debug info different names, the osx tools seem to need this (#15202).

10 years ago[aot] Add runtime wrappers for methods of generic classes and generic methods. Fixes...
Zoltan Varga [Sun, 15 Dec 2013 02:02:34 +0000 (03:02 +0100)]
[aot] Add runtime wrappers for methods of generic classes and generic methods. Fixes #16747.

10 years ago[gsharedvt] Add a wrapper to the mono_gsharedvt_constrained_call () icall, since...
Zoltan Varga [Sat, 14 Dec 2013 21:15:08 +0000 (22:15 +0100)]
[gsharedvt] Add a wrapper to the mono_gsharedvt_constrained_call () icall, since it calls mono_runtime_invoke () which can throw exceptions. Fixes #16439.

10 years ago[jit] Remove an extra newline from a mono_trace () call.
Zoltan Varga [Sat, 14 Dec 2013 07:10:32 +0000 (08:10 +0100)]
[jit] Remove an extra newline from a mono_trace () call.

10 years ago[jit] Fix TLS+AOT support in the monitor enter/exit trampolines.
Zoltan Varga [Sat, 14 Dec 2013 07:08:01 +0000 (08:08 +0100)]
[jit] Fix TLS+AOT support in the monitor enter/exit trampolines.

10 years ago[jit] Cache gsharedvt types in get_gsharedvt_type ().
Zoltan Varga [Sat, 14 Dec 2013 06:05:22 +0000 (07:05 +0100)]
[jit] Cache gsharedvt types in get_gsharedvt_type ().

10 years ago[jit] Fix memory leaks in get_gsharedvt_type (). Fixes #16787.
Zoltan Varga [Sat, 14 Dec 2013 05:52:11 +0000 (06:52 +0100)]
[jit] Fix memory leaks in get_gsharedvt_type (). Fixes #16787.

10 years agoDisable the bin writer on osx, it only works with xdebug, but the AOT compiler tries...
Zoltan Varga [Sat, 14 Dec 2013 05:51:21 +0000 (06:51 +0100)]
Disable the bin writer on osx, it only works with xdebug, but the AOT compiler tries to use it as well.

10 years ago[corlib] Don't inline await continuations when the context does not allow it. Fixes...
Marek Safar [Fri, 13 Dec 2013 16:07:54 +0000 (17:07 +0100)]
[corlib] Don't inline await continuations when the context does not allow it. Fixes #16548

10 years agoMerge pull request #832 from xplicit/webperf1
Rodrigo Kumpera [Fri, 13 Dec 2013 15:24:06 +0000 (07:24 -0800)]
Merge pull request #832 from xplicit/webperf1

Header names should be compared binary but not linguistic.

10 years agoRevert "[gsharedvt] Avoid using gsharedvt trampolines for calls with a non-variable...
Zoltan Varga [Thu, 12 Dec 2013 22:47:42 +0000 (23:47 +0100)]
Revert "[gsharedvt] Avoid using gsharedvt trampolines for calls with a non-variable signature."

This reverts commit 38b6a9dffdde5ffedc2a7165b87e6df579922d5a.

Revert this as it causes failures in tests.

10 years agoMerge pull request #837 from madewokherd/update-def
Zoltan Varga [Thu, 12 Dec 2013 22:35:24 +0000 (14:35 -0800)]
Merge pull request #837 from madewokherd/update-def

Update msvc .def files

10 years ago[jit]Replace usage of mini_type_get_underlying_type with first arg null with new...
Rodrigo Kumpera [Thu, 12 Dec 2013 22:04:11 +0000 (17:04 -0500)]
[jit]Replace usage of mini_type_get_underlying_type with first arg null with new function mini_replace_type.

10 years ago[jit] Properly wire the MGSC in the amd64 backend.
Rodrigo Kumpera [Thu, 12 Dec 2013 21:12:56 +0000 (16:12 -0500)]
[jit] Properly wire the MGSC in the amd64 backend.

10 years agoMerge pull request #806 from AxlPr/master
Zoltan Varga [Thu, 12 Dec 2013 21:51:14 +0000 (13:51 -0800)]
Merge pull request #806 from AxlPr/master

Fixed  g_win32_getlocale

10 years agoUpdate msvc .def files.
Vincent Povirk [Thu, 12 Dec 2013 21:09:54 +0000 (15:09 -0600)]
Update msvc .def files.

This commit licensed as MIT/X11.

10 years agoExclude some functions that aren't on win32.
Vincent Povirk [Thu, 12 Dec 2013 21:49:34 +0000 (15:49 -0600)]
Exclude some functions that aren't on win32.

This commit licensed as MIT/X11.

10 years agoMerge pull request #836 from madewokherd/buildfixes
Zoltan Varga [Thu, 12 Dec 2013 21:49:54 +0000 (13:49 -0800)]
Merge pull request #836 from madewokherd/buildfixes

various build fixes