mono.git
8 years agoSystem.Web.Configuration.(AdapterDictionary,AuthenticationMode,MachineKeyValidation...
kasthack [Sun, 20 Sep 2015 06:53:17 +0000 (09:53 +0300)]
System.Web.Configuration.(AdapterDictionary,AuthenticationMode,MachineKeyValidation,ProcessModelComAuthenticationLevel,ProcessModelComImpersonationLevel,SystemWebCachingSectionGroup,WebApplicationLevel,XhtmlConformanceMode) from reference source
Added AsyncPreloadModeFlags + some internal classes used by MS's implementation

8 years agoSystem.Web.UI.WebControls.WebParts.IWebPartTable+TableCallback from referencesource
kasthack [Sun, 20 Sep 2015 05:36:48 +0000 (08:36 +0300)]
System.Web.UI.WebControls.WebParts.IWebPartTable+TableCallback from referencesource

8 years agoSystem.Web.UI.WebControls.WebParts.IWebActionable from referencesource
kasthack [Sun, 20 Sep 2015 05:34:21 +0000 (08:34 +0300)]
System.Web.UI.WebControls.WebParts.IWebActionable from referencesource

8 years agoSystem.Web.Configuration.CustomErrorsRedirectMode from referencesource
kasthack [Sun, 20 Sep 2015 05:32:56 +0000 (08:32 +0300)]
System.Web.Configuration.CustomErrorsRedirectMode from referencesource

8 years agoSystem.Web.UI.WebParts.WebPartEvent(Args|Handler) from referencesource
kasthack [Sun, 20 Sep 2015 05:31:45 +0000 (08:31 +0300)]
System.Web.UI.WebParts.WebPartEvent(Args|Handler) from referencesource

8 years agoSystem.Web.Configuration.PagesEnableSessionState referencesource
kasthack [Sun, 20 Sep 2015 05:30:05 +0000 (08:30 +0300)]
System.Web.Configuration.PagesEnableSessionState referencesource

8 years agoSystem.Web.UI.WebParts.PartChromeState from referencesource
kasthack [Sun, 20 Sep 2015 05:28:34 +0000 (08:28 +0300)]
System.Web.UI.WebParts.PartChromeState from referencesource

8 years agoSystem.Web.UI.WebControls.CreateUserErrorEvent(Args|Handler) from referencesource
kasthack [Sun, 20 Sep 2015 05:26:12 +0000 (08:26 +0300)]
System.Web.UI.WebControls.CreateUserErrorEvent(Args|Handler) from referencesource

8 years ago+System.Web.Configuration.TicketCompatibilityMode
kasthack [Sun, 20 Sep 2015 05:24:31 +0000 (08:24 +0300)]
+System.Web.Configuration.TicketCompatibilityMode

8 years agoSystem.Web.UI.WebControls.SendMailErrorEvent(Args|Handler) from referencesource
kasthack [Sun, 20 Sep 2015 05:23:27 +0000 (08:23 +0300)]
System.Web.UI.WebControls.SendMailErrorEvent(Args|Handler) from referencesource

8 years agoSystem.Web.Configuration.ProcessModelLogLevel from referencesource
kasthack [Sun, 20 Sep 2015 05:21:32 +0000 (08:21 +0300)]
System.Web.Configuration.ProcessModelLogLevel from referencesource

8 years ago+System.Web.Configuration.ProfileGuidedOptimizationsFlags.cs
kasthack [Sun, 20 Sep 2015 05:19:40 +0000 (08:19 +0300)]
+System.Web.Configuration.ProfileGuidedOptimizationsFlags.cs

8 years agoSystem.Web.UI.WebControls.AuthenticateEvent(Args|Handler) from referencesource
kasthack [Sun, 20 Sep 2015 05:18:08 +0000 (08:18 +0300)]
System.Web.UI.WebControls.AuthenticateEvent(Args|Handler) from referencesource

8 years ago+System.Web.UI.ValidateRequestMode
kasthack [Sun, 20 Sep 2015 05:16:12 +0000 (08:16 +0300)]
+System.Web.UI.ValidateRequestMode

8 years agoSystem.Web.Configuration.CustomErrorsMode from referencesource
kasthack [Sun, 20 Sep 2015 05:14:52 +0000 (08:14 +0300)]
System.Web.Configuration.CustomErrorsMode from referencesource

8 years agoSystem.Web.UI.WebControls.IPersistedSelector from referencesource
kasthack [Sun, 20 Sep 2015 05:13:31 +0000 (08:13 +0300)]
System.Web.UI.WebControls.IPersistedSelector from referencesource

8 years agoSystem.Web.Configuration.TraceDisplayMode from referencesource
kasthack [Sun, 20 Sep 2015 05:11:52 +0000 (08:11 +0300)]
System.Web.Configuration.TraceDisplayMode from referencesource

8 years agoSystem.Web.Configuration.AuthorizationRuleAction from referencesource
kasthack [Sun, 20 Sep 2015 05:10:32 +0000 (08:10 +0300)]
System.Web.Configuration.AuthorizationRuleAction from referencesource

8 years agoSystem.Web.UI.WebControls.LoginCancelEvent(Handler|Args) from referencesource
kasthack [Sun, 20 Sep 2015 05:08:50 +0000 (08:08 +0300)]
System.Web.UI.WebControls.LoginCancelEvent(Handler|Args) from referencesource

8 years ago+UnobtrusiveValidationMode.cs
kasthack [Sun, 20 Sep 2015 05:06:34 +0000 (08:06 +0300)]
+UnobtrusiveValidationMode.cs

8 years agoSystem.Web.UI.WebControls.WebParts.(IWebPartField|IWebPartFieldCallback) from referen...
kasthack [Sun, 20 Sep 2015 05:05:09 +0000 (08:05 +0300)]
System.Web.UI.WebControls.WebParts.(IWebPartField|IWebPartFieldCallback) from referencesource

8 years agoSystem.Web.UI.WebControls.WebParts.(IWebPartRow|IWebPartRowCallback) from referencesource
kasthack [Sun, 20 Sep 2015 05:00:14 +0000 (08:00 +0300)]
System.Web.UI.WebControls.WebParts.(IWebPartRow|IWebPartRowCallback) from referencesource

8 years agoSystem.Web.TraceContextEvent(Args|Handler) from referencesource
kasthack [Sun, 20 Sep 2015 04:55:49 +0000 (07:55 +0300)]
System.Web.TraceContextEvent(Args|Handler) from referencesource

8 years agoSystem.Web.Routing.IRouteConstraint from referencesource
kasthack [Sun, 20 Sep 2015 04:51:59 +0000 (07:51 +0300)]
System.Web.Routing.IRouteConstraint from referencesource

8 years ago+System.Web.ModelBinding.(ModelError,ModelErrorCollection)
kasthack [Sun, 20 Sep 2015 04:45:49 +0000 (07:45 +0300)]
+System.Web.ModelBinding.(ModelError,ModelErrorCollection)

8 years agoSystem.Web.UI.IThemeResolutionService from referencesource
kasthack [Sun, 20 Sep 2015 04:40:54 +0000 (07:40 +0300)]
System.Web.UI.IThemeResolutionService from referencesource

8 years agoSystem.Web.UI.WebControls.CallingDataMethodsEvent(Handler|Args) from referencesource
kasthack [Sun, 20 Sep 2015 04:37:08 +0000 (07:37 +0300)]
System.Web.UI.WebControls.CallingDataMethodsEvent(Handler|Args) from  referencesource

8 years agoSystem.Web.Routing.IRouteHandler from reference source
kasthack [Sun, 20 Sep 2015 04:33:12 +0000 (07:33 +0300)]
System.Web.Routing.IRouteHandler from reference source

8 years agoSystem.Web.UI.WebControls.IDataBoundItemControl from reference source
kasthack [Sun, 20 Sep 2015 04:31:44 +0000 (07:31 +0300)]
System.Web.UI.WebControls.IDataBoundItemControl from reference source

8 years agoSystem.Web.Routing.RouteDirection from reference source
kasthack [Sun, 20 Sep 2015 04:29:43 +0000 (07:29 +0300)]
System.Web.Routing.RouteDirection from reference source

8 years agoSystem.Web.UI.WebControls.IFieldControl from reference source
kasthack [Sun, 20 Sep 2015 04:26:39 +0000 (07:26 +0300)]
System.Web.UI.WebControls.IFieldControl from reference source

8 years agoSystem.Web.Caching.ResponseElement from reference source
kasthack [Sun, 20 Sep 2015 04:22:14 +0000 (07:22 +0300)]
System.Web.Caching.ResponseElement from reference source

8 years agoSystem.Web.SessionState.SessionStateBehavior from reference source
kasthack [Sun, 20 Sep 2015 04:12:30 +0000 (07:12 +0300)]
System.Web.SessionState.SessionStateBehavior from reference source

8 years agoSystem.Web.Compilation.(ImplicitResourceKey,IImplicitResourceProvider) from reference...
kasthack [Sun, 20 Sep 2015 03:50:25 +0000 (06:50 +0300)]
System.Web.Compilation.(ImplicitResourceKey,IImplicitResourceProvider) from reference source

8 years agoSystem.Web.Compilation.IAssemblyPostProcess from reference source
kasthack [Sun, 20 Sep 2015 03:38:52 +0000 (06:38 +0300)]
System.Web.Compilation.IAssemblyPostProcess from reference source

8 years agoMerge pull request #2029 from madewokherd/winformstests
Zoltan Varga [Sat, 19 Sep 2015 16:48:57 +0000 (12:48 -0400)]
Merge pull request #2029 from madewokherd/winformstests

Fix MonoTests.System.Windows.Forms.TrackBarBaseTest on Windows.

8 years agoMerge pull request #2064 from akoeplinger/profiler-nunit
Alexander Köplinger [Sat, 19 Sep 2015 01:44:51 +0000 (03:44 +0200)]
Merge pull request #2064 from akoeplinger/profiler-nunit

[profiler] Emit NUnit xml report of test result in ptestrunner.pl

8 years ago[threading] Apparentlty zero is a valid tls key on some systems.
Rodrigo Kumpera [Fri, 18 Sep 2015 20:51:12 +0000 (16:51 -0400)]
[threading] Apparentlty zero is a valid tls key on some systems.

8 years ago[threadpool] Prevent high CPU usage in certain conditions
Marek Habersack [Mon, 14 Sep 2015 11:13:46 +0000 (13:13 +0200)]
[threadpool] Prevent high CPU usage in certain conditions

Threadpool uses poll(2) to watch the file descriptors for activity but
it can sometimes miss that an fd went into error. When that happens the
poll call is interrupted with EAGAIN since the erroneous fd's events have
already been read and there's nothing left in the queue for it. That, in turn,
causes mono to run the loop so quickly that it uses 100% of the CPU. It happens,
for instance, with Xamarin Studio which can utilize two CPU cores to the full while
idling on the opening screen.

This commit makes sure to remove the descriptors with errors from the poll set and
thus preventing the syscall from being interrupted and returning EAGAIN.

8 years ago[jit] Remove some obsolete code from mini_type_is_hfa ().
Zoltan Varga [Fri, 18 Sep 2015 16:56:29 +0000 (12:56 -0400)]
[jit] Remove some obsolete code from mini_type_is_hfa ().

8 years ago[linker-analyzer] enable build of linker-analyzer tool
Radek Doulik [Fri, 18 Sep 2015 11:08:36 +0000 (13:08 +0200)]
[linker-analyzer] enable build of linker-analyzer tool

8 years ago[linker] add linker dependencies dumping
Radek Doulik [Wed, 16 Sep 2015 21:03:43 +0000 (23:03 +0200)]
[linker] add linker dependencies dumping

8 years ago[linker-analyzer] intitial commit of the tool
Radek Doulik [Wed, 16 Sep 2015 12:59:34 +0000 (14:59 +0200)]
[linker-analyzer] intitial commit of the tool

8 years agoMerge pull request #1899 from saper/resgencond
Atsushi Eno [Fri, 18 Sep 2015 02:12:32 +0000 (10:12 +0800)]
Merge pull request #1899 from saper/resgencond

[resgen] Implement conditional resources (#if/#ifdef)

8 years agoRevert "[jit] Emit the results of the jit regressions tests in nunit format only...
Zoltan Varga [Thu, 17 Sep 2015 21:50:39 +0000 (17:50 -0400)]
Revert "[jit] Emit the results of the jit regressions tests in nunit format only when running under jenkins."

This reverts commit 1ef694ae5272dd08f972e74598ec758cb911be89.

Revert this, JENKINS_URL is not an automake variable.

8 years ago[profiler] Emit NUnit xml report of test result in ptestrunner.pl
Alexander Köplinger [Thu, 17 Sep 2015 21:46:28 +0000 (23:46 +0200)]
[profiler] Emit NUnit xml report of test result in ptestrunner.pl

Currently only emits a single pass/fail testcase as capturing the individual errors
and test counts would be much more invasive.

The bulk of the logic is copied from mono/mini/emitnunit.pl.

8 years ago[bcl] Fix System.Net.HttpWebRequestTest.GetRequestStream hang
Ludovic Henry [Mon, 14 Sep 2015 14:32:21 +0000 (15:32 +0100)]
[bcl] Fix System.Net.HttpWebRequestTest.GetRequestStream hang

This hang would manifest when running the System test suite, with a thread waiting on a `recv'. This syscall would never be interrupted because the socket it would listen on would never close, as there would still be references to its SafeSocketHandle, so that it would never release the native handle.

The issue came from the fact that, when closing the SocketResponder (via the Dispose and the using), the listening thread would never be aborted/stopped, and it would consequently never be collected, thus never releasing the current socket on which _requestHandler is called, thus never aborting the above `recv' syscall.

The issue would arise with the cooperative GC as well as the premptive one.

8 years agoMerge pull request #2047 from esdrubal/socketreuse
Marcos Henrich [Thu, 17 Sep 2015 14:47:31 +0000 (15:47 +0100)]
Merge pull request #2047 from esdrubal/socketreuse

[System] Fix TCP socket reuse.

8 years ago[delegate] Fix NRE on GetHashCode
Ludovic Henry [Wed, 16 Sep 2015 13:11:56 +0000 (14:11 +0100)]
[delegate] Fix NRE on GetHashCode

8 years ago[System] Updated SocketTest.TcpDoubleBind.
Marcos Henrich [Wed, 16 Sep 2015 15:21:29 +0000 (16:21 +0100)]
[System] Updated SocketTest.TcpDoubleBind.

Multiple threads listening to the same address and port are not possible
before linux 3.9 kernel, where the socket option SO_REUSEPORT was
introduced.

This commit makes TcpDoubleBind sensible to this OS capability.

8 years ago[math] Fix corlib/System.MathTest.TestPow test #48 on Linux 32bits
Ludovic Henry [Thu, 17 Sep 2015 09:35:08 +0000 (10:35 +0100)]
[math] Fix corlib/System.MathTest.TestPow test #48 on Linux 32bits

8 years ago[amd64] More gsharedvt/cleanup work.
Zoltan Varga [Wed, 16 Sep 2015 17:26:09 +0000 (13:26 -0400)]
[amd64] More gsharedvt/cleanup work.

8 years agoRevert "[amd64] More gsharedvt/cleanup work."
Zoltan Varga [Wed, 16 Sep 2015 16:50:34 +0000 (12:50 -0400)]
Revert "[amd64] More gsharedvt/cleanup work."

This reverts commit c09ca0fd7ef86f9cd6d591def2fa6a60bc272fa1.

Revert this as it breaks the build.

8 years ago[math] Fix corlib/System.MathTest.TestPow #47 on Linux 32bits
Ludovic Henry [Wed, 16 Sep 2015 16:17:24 +0000 (17:17 +0100)]
[math] Fix corlib/System.MathTest.TestPow #47 on Linux 32bits

8 years ago[SafeHandle] Cleanup of the code
Ludovic Henry [Mon, 14 Sep 2015 17:25:40 +0000 (18:25 +0100)]
[SafeHandle] Cleanup of the code

This is to avoid code duplication and multiline conditions assignement

8 years agoMerge pull request #2056 from esdrubal/urilocal
Marcos Henrich [Wed, 16 Sep 2015 06:05:08 +0000 (07:05 +0100)]
Merge pull request #2056 from esdrubal/urilocal

[System] Fixes TimeZoneInfo.ConvertTimeFromUtc.

8 years ago[amd64] More gsharedvt/cleanup work.
Zoltan Varga [Wed, 16 Sep 2015 01:27:06 +0000 (21:27 -0400)]
[amd64] More gsharedvt/cleanup work.

8 years ago[sdb] Fix the aborting of multiple invocations.
Zoltan Varga [Tue, 15 Sep 2015 23:27:21 +0000 (19:27 -0400)]
[sdb] Fix the aborting of multiple invocations.

8 years ago[sdb] Add a test for aborting invokes.
Zoltan Varga [Tue, 15 Sep 2015 20:48:48 +0000 (16:48 -0400)]
[sdb] Add a test for aborting invokes.

8 years ago[runtime] Fix a potential buffer overflow in mono_network_get_data (). Fixes #33851.
Zoltan Varga [Tue, 15 Sep 2015 19:38:11 +0000 (15:38 -0400)]
[runtime] Fix a potential buffer overflow in mono_network_get_data (). Fixes #33851.

8 years ago[sdb] Avoid aborting the runtime with a breakpoint signal if Debugger.Break () is...
Zoltan Varga [Tue, 15 Sep 2015 19:04:41 +0000 (15:04 -0400)]
[sdb] Avoid aborting the runtime with a breakpoint signal if Debugger.Break () is called, add a MONO_DEBUG=native-debugger-break option to enable it. Fixes #33952.

8 years ago[corlib] Added fixture ConvertTimeTests_LocalUtc.
Marcos Henrich [Tue, 15 Sep 2015 16:19:43 +0000 (17:19 +0100)]
[corlib] Added fixture ConvertTimeTests_LocalUtc.

ConvertTimeTests_LocalUtc runs ConvertTimeTests fixture with
TimeZoneInfo.Local set to TimeZoneInfo.Utc.

Removed redundant test ConvertFromToUtc_LocalAsUtc.

8 years ago[System] Fixes TimeZoneInfo.ConvertTimeFromUtc.
Marcos Henrich [Tue, 15 Sep 2015 14:09:17 +0000 (15:09 +0100)]
[System] Fixes TimeZoneInfo.ConvertTimeFromUtc.

Fixes TimeZoneInfo.ConvertTimeFromUtc and related tests when
TimeZoneInfo.Local is equal to TimeZoneInfo.Utc.

In .NET if we set TimeZoneInfo.Local to TimeZoneInfo.Utc by using
reflection.

```
var cachedDataField = typeof (TimeZoneInfo).GetField ("s_cachedData",
BindingFlags.Static | BindingFlags.GetField | BindingFlags.NonPublic);

var localField = cachedDataField.FieldType.GetField ("m_localTimeZone",
BindingFlags.Instance | BindingFlags.GetField | BindingFlags.NonPublic);

var localFieldObj = cachedDataField.GetValue (null);

localField.SetValue (localFieldObj, DateTimeKind.Utc);
```

We can observe that `TimeZoneInfo.ConvertTimeFromUtc (DateTime.UtcNow,
TimeZoneInfo.Local).Kind` is DateTimeKind.Utc.

By looking at reference source [code](http://referencesource.microsoft.com/#mscorlib/system/timezoneinfo.cs,211)
we can also confirm that while getting a time zone corresponding kind,
Utc is prioritized over Local.

This commit reverts changes introduced by
60d5b39e46c7c34ed0029bf0818e3ec0d073d3ef that were prioritizing Local
over Utc and changes tests to expect Utc kinds instead of Local when
TimeZoneInfo.Local is equal to TimeZoneInfo.Utc.

8 years agoMerge pull request #2052 from esdrubal/urilocal
Marcos Henrich [Tue, 15 Sep 2015 10:39:34 +0000 (11:39 +0100)]
Merge pull request #2052 from esdrubal/urilocal

[corlib] Fixes TimeZoneInfo.ConvertTimeFromUtc.

8 years ago[corlib] Fixes TimeZoneInfo.ConvertTimeFromUtc.
Marcos Henrich [Mon, 14 Sep 2015 15:07:17 +0000 (16:07 +0100)]
[corlib] Fixes TimeZoneInfo.ConvertTimeFromUtc.

TimeZoneInfo.ConvertTimeFromUtc(utcDate, TimeZoneInfo.Local) now returns a date of kind
DateTimeKind.Local when TimeZoneInfo.Local is equal to TimeZoneInfo.Utc.

Fixes #33471.

8 years ago[corlib] Tests TimeZoneInfo.ConvertTimeFromUtc.
Marcos Henrich [Mon, 14 Sep 2015 15:02:53 +0000 (16:02 +0100)]
[corlib] Tests TimeZoneInfo.ConvertTimeFromUtc.

Tests that TimeZoneInfo.ConvertTimeFromUtc with TimeZoneInfo.Local set to
TimeZoneInfo.Utc returns a date of kind Local.

Covers #334711.

8 years ago[amd64] Fix llvm support broken by 751440d3211bc8a15a305b26b96a25151a0b4588.
Zoltan Varga [Mon, 14 Sep 2015 19:37:22 +0000 (15:37 -0400)]
[amd64] Fix llvm support broken by 751440d3211bc8a15a305b26b96a25151a0b4588.

8 years ago[runtime] Change MonoDroid->Xamarin.Android in configure output.
Zoltan Varga [Mon, 14 Sep 2015 19:19:39 +0000 (15:19 -0400)]
[runtime] Change MonoDroid->Xamarin.Android in configure output.

8 years ago[llvm] Fix the caching of the callee for mono_threads_state_poll.
Zoltan Varga [Mon, 14 Sep 2015 19:18:37 +0000 (15:18 -0400)]
[llvm] Fix the caching of the callee for mono_threads_state_poll.

8 years ago[mcs] Lift result of null operator over dotted expressions only ending with not null...
Marek Safar [Mon, 14 Sep 2015 15:15:19 +0000 (17:15 +0200)]
[mcs] Lift result of null operator over dotted expressions only ending with not null operator on value type. Fixes #33797

8 years ago[threadpool-io-poll] Use mono_poll instead of platform specific poll/WSAPoll
Ludovic Henry [Mon, 14 Sep 2015 09:57:45 +0000 (10:57 +0100)]
[threadpool-io-poll] Use mono_poll instead of platform specific poll/WSAPoll

8 years ago[System] Fix TCP socket reuse.
Marcos Henrich [Fri, 11 Sep 2015 09:25:51 +0000 (10:25 +0100)]
[System] Fix TCP socket reuse.

TCP sockets with option SocketOptionName.ReuseAddress were not working on Linux.

Fixes #31557.

8 years ago[System] Test Socket TCP double bind.
Marcos Henrich [Thu, 10 Sep 2015 16:25:51 +0000 (17:25 +0100)]
[System] Test Socket TCP double bind.

Test checks that when setting TCP socket option ReuseAddress, it is
possible to bind other sockets to the same endpoint.

Covers #31557.

8 years ago[delegate] Fix Equals on Delegate to virtual method
Ludovic Henry [Mon, 14 Sep 2015 09:23:38 +0000 (10:23 +0100)]
[delegate] Fix Equals on Delegate to virtual method

The comparison was failing because we were still using the method field (instead of the Method property), which would then return, in the case of a delegate to a virtual function, the method on the base class, instead of the method on the derived class. Updated the test cases to check that too.

8 years agoAdd a monotouch_tv profile.
Rolf Bjarne Kvinge [Fri, 11 Sep 2015 16:09:29 +0000 (18:09 +0200)]
Add a monotouch_tv profile.

8 years agoMerge pull request #2046 from rolfbjarne/profile-simplification
Rolf Bjarne Kvinge [Mon, 14 Sep 2015 08:36:46 +0000 (10:36 +0200)]
Merge pull request #2046 from rolfbjarne/profile-simplification

Profile simplification

8 years agoFix the build.
Zoltan Varga [Mon, 14 Sep 2015 03:06:46 +0000 (23:06 -0400)]
Fix the build.

8 years ago[amd64] Clean up the handling of returning vtypes by a hidden argument, add beginning...
Zoltan Varga [Mon, 14 Sep 2015 01:30:50 +0000 (21:30 -0400)]
[amd64] Clean up the handling of returning vtypes by a hidden argument, add beginnings of gsharedvt support.

8 years ago[genproj] Added missing git ignored Mono.Cecil.Mdb MSBuild project.
João Matos [Sun, 13 Sep 2015 23:37:24 +0000 (00:37 +0100)]
[genproj] Added missing git ignored Mono.Cecil.Mdb MSBuild project.

8 years ago[build] Generated up-to-date net_4_x MSBuild projects.
João Matos [Sun, 13 Sep 2015 23:16:41 +0000 (00:16 +0100)]
[build] Generated up-to-date net_4_x MSBuild projects.

8 years ago[genproj] Skip Facades, mcs and Microsoft.Web.Infrastructure.
João Matos [Sun, 13 Sep 2015 23:14:41 +0000 (00:14 +0100)]
[genproj] Skip Facades, mcs and Microsoft.Web.Infrastructure.

8 years ago[genproj] Do not overwrite class library inputs with Facades.
João Matos [Sun, 13 Sep 2015 23:01:41 +0000 (00:01 +0100)]
[genproj] Do not overwrite class library inputs with Facades.

Unfortunately the projects in the Facades share the same names as our main class library assembly names which causes us to overwrite their inputs here.

8 years ago[genproj] Update the generator to handle the net_4_x profile.
João Matos [Sun, 13 Sep 2015 23:00:15 +0000 (00:00 +0100)]
[genproj] Update the generator to handle the net_4_x profile.

8 years ago[genproj] Do not define DEBUG in debug mode since it breaks reference sources.
João Matos [Sun, 13 Sep 2015 22:58:39 +0000 (23:58 +0100)]
[genproj] Do not define DEBUG in debug mode since it breaks reference sources.

8 years ago[mcs] Reference System, System.Core and System.Xml when building.
João Matos [Sun, 13 Sep 2015 22:57:24 +0000 (23:57 +0100)]
[mcs] Reference System, System.Core and System.Xml when building.

This fixes compile errors in the generated csproj for mcs.

8 years ago[mcs] Write mcs library references when generating csproj order data.
João Matos [Sun, 13 Sep 2015 22:56:34 +0000 (23:56 +0100)]
[mcs] Write mcs library references when generating csproj order data.

8 years agoMerge pull request #2014 from BillSeurer/master
Zoltan Varga [Sat, 12 Sep 2015 00:38:53 +0000 (20:38 -0400)]
Merge pull request #2014 from BillSeurer/master

[ppc] Changes for power for ELF ABI v2 structure parameters

8 years ago[System] Bump timeout in ServicePointTest.DnsRefreshTimeout test again
Alexander Köplinger [Fri, 11 Sep 2015 20:48:13 +0000 (22:48 +0200)]
[System] Bump timeout in ServicePointTest.DnsRefreshTimeout test again

The refresh timeout starts running before the actual DNS request is sent, which means on systems with a
slow DNS server the cached value has already timed out when the response is received, making the test fail.

Bumping the timeout to 2s should fix the test on Jenkins.

8 years agoRevert "[aot] Update the llvm frame decoding code for llvm b757db3a001fcdcab038411708...
Zoltan Varga [Fri, 11 Sep 2015 20:06:46 +0000 (16:06 -0400)]
Revert "[aot] Update the llvm frame decoding code for llvm b757db3a001fcdcab038411708c0f77c6211cba6."

This reverts commit c5e03971aeb5179f4b1e9ccefcde98d5bff79902.

Revert this as the corresponding llvm commit was reverted.

8 years ago[aot] Update the llvm frame decoding code for llvm b757db3a001fcdcab038411708c0f77c62...
Zoltan Varga [Fri, 11 Sep 2015 19:46:00 +0000 (15:46 -0400)]
[aot] Update the llvm frame decoding code for llvm b757db3a001fcdcab038411708c0f77c6211cba6.

8 years agoRemove profile-specific logic from makefiles.
Rolf Bjarne Kvinge [Fri, 11 Sep 2015 16:06:14 +0000 (18:06 +0200)]
Remove profile-specific logic from makefiles.

Instead use variables defined in each profile's profile-specific makefile.

8 years ago[System.Xaml] Make build logic more logical.
Rolf Bjarne Kvinge [Fri, 11 Sep 2015 15:55:55 +0000 (17:55 +0200)]
[System.Xaml] Make build logic more logical.

FRAMEWORK_VERSION_MAJOR is 2 for the mobile profiles, so filtering
on the profile name will do nothing at all.

This means listing the mobile profiles here is completely redundant,
so simplify to just building when FRAMEWORK_VERSION_MAJOR=4.

8 years agoAdd a dummy implementation for MONO_CONTEXT_GET_CURRENT for the Apple TV.
Rolf Bjarne Kvinge [Fri, 11 Sep 2015 15:06:57 +0000 (17:06 +0200)]
Add a dummy implementation for MONO_CONTEXT_GET_CURRENT for the Apple TV.

8 years agoMerge pull request #2040 from esdrubal/monoman
Alex Rønne Petersen [Fri, 11 Sep 2015 14:49:24 +0000 (16:49 +0200)]
Merge pull request #2040 from esdrubal/monoman

Added missing MONO_DEBUG options.

8 years agoMerge pull request #2042 from evincarofautumn/remove-dead-code
Alex Rønne Petersen [Fri, 11 Sep 2015 14:48:51 +0000 (16:48 +0200)]
Merge pull request #2042 from evincarofautumn/remove-dead-code

Remove dead weak link API.

8 years agoThere's no IOKit on the Apple TV.
Rolf Bjarne Kvinge [Fri, 11 Sep 2015 13:12:16 +0000 (15:12 +0200)]
There's no IOKit on the Apple TV.

8 years ago[threading] Allow mono_thread_info_current_unchecked to be called before the tls...
Rodrigo Kumpera [Thu, 10 Sep 2015 21:36:50 +0000 (17:36 -0400)]
[threading] Allow mono_thread_info_current_unchecked to be called before the tls key it uses is initialized.

8 years agoFix the build.
Rodrigo Kumpera [Thu, 10 Sep 2015 19:08:09 +0000 (15:08 -0400)]
Fix the build.

8 years ago[suspend] Wrap mmap and unmmap around critical sections to better handle library...
Rodrigo Kumpera [Thu, 10 Sep 2015 18:48:14 +0000 (14:48 -0400)]
[suspend] Wrap mmap and unmmap around critical sections to better handle library interposing. Fixes #19379

Instruments uses library interposing to record calls to mmap and munmap. It does take lock within the interposers
which means the async suspend could suspend a thread holding such lock while sgen tries to mmap more memory in,
causing a deadlock.

The workaround is to protect our uses of mmap and munmap in the hopes that they are enough to reduce the likelihood
of those hangs happening.

8 years ago[aot] Remove some arm special cases which are no longer needed.
Zoltan Varga [Thu, 10 Sep 2015 17:51:57 +0000 (13:51 -0400)]
[aot] Remove some arm special cases which are no longer needed.