-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Implements System.ComponentModel.DataAnnotations.RegularExpressionAttribute #47
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Closed
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Contributor
|
Thanks! |
natosha
referenced
this pull request
in natosha/mono
Jan 24, 2013
luhenry
added a commit
that referenced
this pull request
Sep 16, 2015
baulig
pushed a commit
that referenced
this pull request
Sep 29, 2015
FIXME: *System.dll.sources and Makefile still needs to be checked for merge errors.
Luckily, these were the only conflicts.
Squashed commit of the following:
commit 69287e168f992c31c47d55b94ed260803494fb25
Author: Joel Martinez <[email protected]>
Date: Wed Sep 23 12:29:53 2015 -0400
[mdoc] Removed extraneous directory creation.
This was in response to a test failure noticed after this pull request was accepted: https://github.com/mono/mono/pull/2012#commitcomment-13325966
The solution was two-fold, the code removed was unecessary as this directory is created elsewhere right before the file is written (and with the correct name in the case of a unified type). Also a small change was made to the makefile to clean up some files which was causing some targets to be skipped, along with moving some targets to the `check-doc-tools` target.
commit 398b1660ef7a1aa2dfc133e7d3d9d9da3e584c19
Author: João Matos <[email protected]>
Date: Thu Sep 24 14:15:54 2015 +0100
Fixed Mach abort syscall code to work with Mach targets that do not support it.
commit 4eceb4eb6f29def3bdf989f9d73c34673db81e07
Author: Marek Safar <[email protected]>
Date: Thu Sep 24 14:41:26 2015 +0200
[mcs] Further improvements to fixed statement changes from 4ea0fbbd4433d57e41e2327bbfd1ca214ee12f77
commit 117981f6e6727b469ff53778fb296a3d4ca0ad01
Author: Ludovic Henry <[email protected]>
Date: Tue Sep 15 13:39:27 2015 +0100
[coop] Move syscall abort mechanism to dedicated files
commit 35c36ed591a75661496444b5b1a74a501c771eea
Author: Marek Safar <[email protected]>
Date: Thu Sep 24 11:59:59 2015 +0200
[mcs] Emit fixed temp variables as managed references
commit 5ec0f588a60ed74ef20c791e098d4efa7a5b1503
Author: Marek Safar <[email protected]>
Date: Thu Sep 24 09:53:25 2015 +0200
[mcs] Add link to closest parent async storey only if it hold captured this. Fixes #34168
commit 9696c97183c846ecc526174dad34ea98e617ec5d
Author: kasthack <[email protected]>
Date: Thu Sep 24 05:29:04 2015 +0300
[System.Web] Public interfaces from reference source
commit 7527f57cc194bd36b6e56c843821ac7bc394843e
Author: kasthack <[email protected]>
Date: Wed Sep 23 17:58:53 2015 +0300
[System.Web] Public *EventArgs from reference source
commit 37469b6ee62349484e58944c5ed6080a7c3a37b2
Author: Mark Probst <[email protected]>
Date: Wed Sep 23 14:55:09 2015 -0700
[sgen] Fix promoted trace output. Fixes #30479.
commit 39aa73b0467d05e552766bafab424022586913d1
Author: Vlad Brezae <[email protected]>
Date: Mon Sep 21 14:19:29 2015 -0700
[sgen] Fix warning
commit ee1a5110b8943418a4b6fe400ab0564c25876360
Author: Vlad Brezae <[email protected]>
Date: Thu Sep 17 20:12:26 2015 -0700
[sgen] Make sure we scan aligned memory regions
When we suspend a thread, the stack pointer might not be aligned.
commit c40a72d1bbfc74042f8341ce8aeee5a522658cfe
Author: Vlad Brezae <[email protected]>
Date: Mon Sep 14 15:39:03 2015 -0700
[sgen] Fix race between block allocation and concurrent sweep.
Adding a new block to the allocated_blocks array is racy with the removal of nulls when sweeping. We wait for sweep to finish to avoid that.
This also handles the problem of allocating degraded objects while sweeping.
commit c2b7e86275c274cb62ad62d18f1e49227ec923be
Author: Rodrigo Kumpera <[email protected]>
Date: Wed Sep 23 16:40:55 2015 -0400
[profiler] Add mlpd stats dumping, use --reports=stats.
This add statistical collection of mlpd files. Right now it reports basic statics on number of events
and their overhead, plus general buffer overhead.
This should enable us better understand what a file is made of when figuring out ways to optimize it.
Here's a sample output:
```
Mlpd statistics
Buffer count 13499 overhead 647952 (48 bytes per header)
Event details:
TYPE_GC TYPE_GC_EVENT count 6313 min 4 max 8 bytes 35802
TYPE_GC TYPE_GC_MOVE count 17737 min 12 max 262 bytes 4138055
TYPE_GC TYPE_GC_HANDLE_CREATED count 29833 min 6 max 14 bytes 296379
TYPE_GC TYPE_GC_HANDLE_DESTROYED count 6620 min 5 max 10 bytes 42515
TYPE_METADATA TYPE_END_LOAD count 15926 min 12 max 271 bytes 1112068
TYPE_METHOD TYPE_JIT count 10246 min 26 max 1015 bytes 1043018
TYPE_EXCEPTION TYPE_CLAUSE count 2 min 6 max 6 bytes 12
TYPE_EXCEPTION TYPE_EXCEPTION_BT count 2 min 50 max 50 bytes 100
TYPE_HEAP TYPE_HEAP_START count 1 min 3 max 3 bytes 3
TYPE_HEAP TYPE_HEAP_END count 1 min 4 max 4 bytes 4
TYPE_HEAP TYPE_HEAP_OBJECT count 284536 min 5 max 654 bytes 4823852
TYPE_HEAP TYPE_HEAP_ROOT count 2508919 min 11 max 355 bytes 750970914
TYPE_SAMPLE TYPE_SAMPLE_COUNTERS_DESC count 3 min 256 max 2835 bytes 3712
TYPE_SAMPLE TYPE_SAMPLE_COUNTERS count 1089 min 3 max 402 bytes 66219
TYPE_RUNTIME TYPE_JITHELPER count 21191 min 6 max 29 bytes 252473
```
commit bdfa4cd99542e5d1ddb762ba9ccde28ce4152515
Author: Rodrigo Kumpera <[email protected]>
Date: Sat Sep 5 00:39:53 2015 -0400
[profiler] Add missing constants for event subtypes.
commit b945d4d014da2eabcb537f19a5d8b872d1409418
Author: triton <[email protected]>
Date: Wed Sep 23 21:20:12 2015 +0100
Workaround lack of libunwind in WatchOS.
This is a temporary workaround until get correct fix is properly tested on device.
This makes us be able to compile the runtime with the latest Xcode SDK.
commit f35c286eebd54f5a9256a67669011dd25aa47a03
Author: smirtw <[email protected]>
Date: Sun May 31 11:11:43 2015 -0700
Added sha512 and sha256 and defaults to SHA512
SHA1 is deprecated and microsoft won't accept SHA1 into the certificate store after 2016. Defaulting to SHA512 is a good practice to prevent unaware folks from generating weak ssl certs.
commit c7eb6e7be86133820d815aea21ddec842e4820dd
Author: Marc-Andre Ferland <[email protected]>
Date: Sat Oct 4 06:42:31 2014 -0400
Added null check in constructor.
Avoid throwing NRE later while using the class.
commit df38500bbf6dc7abb097539fcb00fbb3a27f5e91
Author: Mark Lintner <[email protected]>
Date: Thu Sep 19 21:49:04 2013 -0700
removed a hello world from the code.
commit dceef21abe87446d275c315d9e9a99c8c8608f3b
Author: Mark Lintner <[email protected]>
Date: Thu Sep 19 21:43:04 2013 -0700
undid some unecessary formatting
commit 54a65015c42c291d654fe835398c198bb4d196eb
Author: Mark Lintner <[email protected]>
Date: Thu Sep 19 18:58:20 2013 -0700
This adds a unit test and a more robust method for determining the servicecontract to be returned from ContractDescription.GetContract and to more accurately determine exceptional conditions.
commit f0bf91c242f6ecd1221a32b732e70d7e2f019e5a
Author: Mark Lintner <[email protected]>
Date: Sun Sep 15 10:27:04 2013 -0700
These changes fix 14335. When in getcontractinternal various things can confuse the host processing of ContractInterfaces. I only identified and fixed a couple so far and they fix problems with multiple inheritance of contracts and deep hierarchies. It is looking to verify that all of the contract interfaces it has in the list inherit from the root interface. However when IA and IB inherit from the IRoot. It will iterate nxn times and with multiple inehritance it will eventuall get a 1A and verify that it inherits from iroot it gois along until it verifies that A inherits from the root then finds it cannot verify IA becuase because it is checking to see if IB inherits from it. It doesnt because both of them are peers and inheit from IRoot. This threw an exception. I fixes that and a couple of related bugs.
Please enter the commit message for your changes. Lines starting
commit 5d7bc7729d3f02b84434f66d4b26c04a0d86ff47
Author: guerrysemones <[email protected]>
Date: Wed Sep 23 13:31:55 2015 -0500
This is a patch to fix bug 34123. System.Drawing.Printing.PrintingServicesUnix is failing to print on Mac OSX Yosemite because the CUPS function cupsTempFile now always returns an empty string. This function was deprecated. Now replacing cupsTempFile call with call to cupsTempFd to fix printing. I do not see a clear way to unit test this, and there appear to be no prior unit tests covering this. Essentially we are swapping a function call for another that returns the same type of result. This was tested on my copy of net_4_x master. The same fix could be applied to mono version 3 also. This change is released under the MIT license.
commit aa29a2a81bc5acf3af9c400a44f870ef727221a4
Author: Andrey Akinshin <[email protected]>
Date: Mon Mar 16 14:37:45 2015 +0200
Stopwatch: removed #if NET_4_0 for suppression of negative elapsed
commit 5abe46be98aa36def9560f9a656a21431f6517ee
Author: Andrey Akinshin <[email protected]>
Date: Tue Aug 19 15:12:49 2014 +0700
Suppression of negative Elapsed in Stopwatch
There was a bug (https://connect.microsoft.com/VisualStudio/feedbackdetail/view/94083/stopwatch-returns-negative-elapsed-time) in the old Microsoft .NET versions: the Stopwatch.Elapsed property could return negative value for a small time period. It was be fixed in .NET 4.0, but it can be still reproduced by the current Mono version.
For example, this can be reproduced during dynamic processor frequency scaling (see http://en.wikipedia.org/wiki/SpeedStep).
commit a03e7a6d8dffed9740f4491b52487ab8a0da88fc
Author: David Straw <[email protected]>
Date: Fri Aug 22 11:28:24 2014 -0600
Fix for bug 22307 - Intermittent IndexOutOfRangeException on closing connection
commit 238f061f3fd474610ce0e7cab54e82aec8adc920
Author: Miguel de Icaza <[email protected]>
Date: Wed Sep 23 15:34:00 2015 -0400
[mono.data.sqlite] Using sqlite_close_v2 when available
From Matthew Leibowitz (mattleibo)
This is the recommended function for garbage collected languages.
http://sqlite.org/c3ref/close.html
The sqlite3_close_v2() interface is intended for use with host
languages that are garbage collected, and where the order in which
destructors are called is arbitrary.
Falls back to old sqlite3_close if we are on an old system
Useful for ADO.NET where the connection os often closed, but the
commands are re-usable
Mostly visible on Windows operating systems
This snippet should fail with a System.IO.IOException using the
current build of Mono on Windows:
string filename = "test_" + Guid.NewGuid ().ToString ("N") + ".db";
SqliteConnection conn = new SqliteConnection ("Data Source=" + filename);
conn.Open ();
SqliteCommand cmd = conn.CreateCommand ();
cmd.CommandText = "PRAGMA legacy_file_format;";
cmd.ExecuteScalar ();
// close connection before the command
conn.Dispose ();
// then close the command
cmd.Dispose ();
// the locks should be released, and we should be able to delete the database
File.Delete (filename);
commit 9394ea7d39d8900b39b9027b608a9296693b24e1
Author: Miguel de Icaza <[email protected]>
Date: Wed Sep 23 15:29:12 2015 -0400
[API] Add a couple of .NET 4.5 methods, from pull request 641, had to apply manually
commit e12ad9fdd5f5d7af65f46425f0d1c71cf97792c0
Author: Zoltan Varga <[email protected]>
Date: Wed Sep 23 15:02:06 2015 -0400
[bcl] Stop distributing Mono.C5, there is an updated nuget package for it, keep it for regression testing purposes.
commit 5c31315191f7f071372de37fea9760e8ca212fd9
Author: Etienne CHAMPETIER <[email protected]>
Date: Fri Dec 27 16:30:57 2013 +0100
[FIX] correctly handle custom onclick attribute when autopostback = true for checkbox
onclick is in common_attrs not in Attributes, so we can't use BuildScriptAttribute
Signed-off-by: Etienne CHAMPETIER <[email protected]>
commit d417af8d9c9aaffa882992704c5050a1979908a4
Author: Miguel de Icaza <[email protected]>
Date: Wed Sep 23 14:56:20 2015 -0400
Add new test for Bug 15028, it is fixed by our migration to reference source
commit 5e46b796362ad724b0d4b80eb874cd435bf3c821
Author: Jonathan Gagnon <[email protected]>
Date: Fri Jul 12 14:48:55 2013 -0400
GetIdElement must look for "ID" and "id". Fixes #4938
commit efc2fcebf48d290f4fcca5221e230c2b1d9dd615
Author: David Straw <strawd@hp>
Date: Mon Sep 17 11:17:03 2012 -0600
Handle multiple concurrent calls to BeginTryReceiveRequest
commit 9cbb2a61cb8a7b8f9271a62c97041edb5af9d924
Author: Angelo Compagnucci <[email protected]>
Date: Sat Sep 5 08:57:21 2015 +0200
eglib: checking for locale_charset function
This patch checks if locale_charset function is availabe in
libiconv or libcharset and changes the linking options accordingly.
commit 4bd088cc8280351f5d39e3474de49c641f19b8da
Author: Juergen Hoetzel <[email protected]>
Date: Thu Sep 3 00:14:30 2015 +0200
[runtime] Fix casting error in InternalCodePage.
Use gsize instead of gssize when checking the encodings array for
codepage numbers. When a char* is pointing to the upper half of the
address space, it will be otherwise converted to a negative number.
commit 541e6f031cf0dafc0eda189f91d5b0b49ca1d86b
Author: Zoltan Varga <[email protected]>
Date: Wed Sep 23 14:23:27 2015 -0400
[arm] Fix aot support for the alignment check code.
commit 4a1d0a8bdeb4d71850d3139ef633dce2330c4bdb
Author: Miguel de Icaza <[email protected]>
Date: Wed Sep 23 14:21:42 2015 -0400
Obsolete SmtpClient
commit 55697054aa29cd8f68216bb1bc328d685b079a0a
Author: Thomas Jepp <[email protected]>
Date: Tue Sep 1 18:46:15 2015 +0100
Fix bug #33551 - Use a full FQDN for EHLO and HELO in SmtpClient.
commit a899aaa321f117d4887d8122192caaeb51ed74fe
Author: Zoltan Varga <[email protected]>
Date: Wed Sep 23 12:59:35 2015 -0400
[arm] Add a stack alignment check to the prolog code, disabled by default.
commit 08ace7216a1a5b54ca32148d0114c266c0a10030
Author: Eberhard Beilharz <[email protected]>
Date: Tue Sep 22 10:22:35 2015 +0200
[MWF] Fix problem pasting text (Xamarin-33968)
Fix a problem where pasting certain unicode characters from the
clipboard (e.g. "aʼaa") resulted in "a벪".
commit 961a5403e551a8ecb8c1ffd73cc16071e323ee60
Author: Adam Burgess <[email protected]>
Date: Tue Sep 22 04:35:39 2015 +1000
[System] Fix SmtpClient.SendMailAsync never completing
commit 00698328d1f876c19b79b372c809105339973fb6
Author: Kimura Youichi <[email protected]>
Date: Wed Sep 23 03:26:12 2015 +0900
[System.Drawing] Fix Point constructor with single int parameter to correctly handle negative locations.
commit 70238b4c945faa1ecf8cc2b7f62c49d7da65ac34
Author: Marek Habersack <[email protected]>
Date: Wed Sep 23 16:24:53 2015 +0200
[test] Fix dependency on compiler behavior for a couple of tests
A couple of tests for System.Reflection.MethodBody assumed the code generated
by the compiler will be the same as the one generated by Mono's MCS. However,
when the code is built by CSC in release mode (version that comes with VS2015
was tested) the optimizations remove locals required by the old version of the
tests. Also, CSC orders the locals differently to MCS and that breaks one of
the tests which relied on the declaration order.
Another difference is that CSC and MCS type a certain local variable differently.
The variable being a byte* in source code is output in IL as such by MCS, but CSC
outputs an int8& - a by-ref type.
The tests are built by VS but they are executed by Mono on Android and so the
differences come up as errors.
This commit fixes both issues by working around the differences.
Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=33370 when it is included in XA
commit 9925678234cc88dd0c090b3eca15fc82bc8e6e78
Author: Alexander Köplinger <[email protected]>
Date: Tue Sep 22 01:28:00 2015 +0200
[unit-tests] Fix "parallel-tests" AUTOMAKE_OPTIONS not recognized by old automake
automake 1.13 introduced the flag as default, in 5ad2890c I explicitly set it via AUTOMAKE_OPTIONS
to ensure Jenkins (which is on automake 1.11 on some builders) has the same behavior.
Turns out that the flag isn't recognized by automake versions below 1.11 and so the build fails there.
To fix the problem, remove AUTOMAKE_OPTIONS from the Makefile.am in unit-tests and introduce some clever
code in configure.ac instead to set the flag only on the automake versions that need it.
commit 36ad4395a121834e01736d809e899f8ef55b4843
Author: kasthack <[email protected]>
Date: Tue Sep 22 22:56:26 2015 +0300
[System.Web] Public event handlers from reference source
commit c091982731b507c4fd28c5a43cad74ea3c09120b
Author: kasthack <[email protected]>
Date: Tue Sep 22 22:16:36 2015 +0300
[System.Web] HttpApplicationStateWrapper, HttpBrowserCapabilitiesWrapper, HttpCachePolicyWrapper and HttpSessionStateWrapper from reference source
commit 12fc35af34c10c0cac654a9306336e690b72ef67
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 22 17:29:54 2015 -0400
Revert "[llvm] Allow phi instructions where some incoming nodes are not defined because they are defined by dead code."
This reverts commit 1a4e073bafdcd9b79ab9f6217730b083d0c52302.
Revert this, it can lead to phi instructions with no nodes.
commit 41800238cd2a48019c7148c7269b671dc2e6e0bb
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 22 17:08:11 2015 -0400
[llvm] Allow phi instructions where some incoming nodes are not defined because they are defined by dead code.
commit e2ca32407db55076e565b91d7135abafde22a7eb
Author: Rodrigo Kumpera <[email protected]>
Date: Tue Sep 22 15:37:07 2015 -0400
[utils] Fix amd64 version of MONO_CONTEXT_GET_CURRENT.
Registers must be saved in MonoContext in the same order as mono_sigctx_to_monoctx.
This caused crashes on linux when unified suspend was enabled.
commit fe43ecb3a1ef34f7f5297793f3f1093647dcf3e5
Author: Ludovic Henry <[email protected]>
Date: Thu Sep 10 14:03:03 2015 +0100
[coop-gc] Make Thread.Sleep interruptable signalless
commit cde7cf1525dff442aa8dc9713bef91813b329a83
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 22 14:06:38 2015 -0400
[aot] Fix a regression introduced by cc946ea5b9e3cbb020c66d8986ecd220ca7ba58c.
commit be8142621541a1ea7111ce3c2b9f3f1e90c33f3e
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 22 14:02:17 2015 -0400
[jit] Fix the linking of bblocks for switch statements, previously we were linking the bblock containing the range check with the target bblocks as well, causing problems when using llvm. Fixes #34147.
commit ea2dfb02a7a894dce6f0c656de8947a7f4202978
Author: Alexander Köplinger <[email protected]>
Date: Tue Sep 22 19:26:57 2015 +0200
[System] Remove C#6 expression bodied property to fix bootstrapping with older mcs
commit 3ef945748ae528d459086235b47bc7ed3e0ba111
Author: kasthack <[email protected]>
Date: Tue Sep 22 18:46:35 2015 +0300
[System.Web] Public enums from reference source
commit 0c1bfed037c3089413b9e9582c01611259d3d3d8
Author: Ludovic Henry <[email protected]>
Date: Tue Sep 15 10:46:31 2015 +0100
[socket-io] Cleanup of the code to ease switching to signalless interrupts
Also fixes a bunch of missing MONO_(PREPARE|FINISH)_BLOCKING, or remove returns between MONO_(PREPARE|FINISH)_BLOCKING
commit ef9f65b7907dc6d3895396af9f020289444e201a
Author: Ludovic Henry <[email protected]>
Date: Fri Aug 14 15:42:54 2015 -0300
[runtime] Fix color formatting on sublime text
commit d1d4f9b323bf267c230164d9154dc39744b3e68f
Author: Ludovic Henry <[email protected]>
Date: Fri Aug 14 15:30:04 2015 -0300
[thread] Remove parameter as we always pass the current one
commit dcddaf2718601c660ba9ad529f92ae7055db2775
Author: Ludovic Henry <[email protected]>
Date: Thu Aug 13 17:08:59 2015 -0300
[thread] Remove duplicate and unused function declaration
commit f87529ec6a46cc59ceee511f8d66043f85017dee
Author: David Karlaš <[email protected]>
Date: Mon Sep 21 20:30:22 2015 +0200
[XBuild] Ignoring paths of .csproj, .targets and .sln file paths so in case of missmatch between values in <ProjectReference> or .sln and actual file system continue matching project file path and project
commit c43af743db3f27d12d1c466291e34be46fab102d
Author: David Karlaš <[email protected]>
Date: Mon Sep 21 20:28:43 2015 +0200
[XBuild] Bug 25480 - OutputPath property is not set for this project
This error was generated when iOS(or any other kind of project, that is referencing other project in solution via <ProjectReference>) wanted to get OutputPath of PCL(or any other referenced project) but it failed in case of IDE because wrong conditions(see .targets files changes). Reason this bug was never discovered before is because PCL project was already loaded before with correct configuration/platform so not having AssignProjectConfiguration target executed had no effect. Reason it appeared in this case(Bug 25480) was that .sln and .csproj<ProjectReference> had folder path defined as XamlSamples but actual file system had xamlsamples(notice different chars casing). So projects.TryGet(filePath, out project) failed, hence project had to be reloaded, and then bug from .targets files showed up...
A bit more details about fix: The AssignProjectConfiguration target assigns configurations to the various @(ProjectReference), and is used from targets like ResolveProjectReferences, which are enabled only while building solution files ( $(BuildingSolutionFile) ) or when invoked from the IDE ( $(BuildingInsideVisualStudio) ). But the AssignProjectConfiguration target ignores the IDE case, which breaks usage of ResolveProjectReferences from the same. Fix up to run for both the cases.
commit 3e359d32a80390735058616a39c6adba34dc79ad
Author: Alexander Köplinger <[email protected]>
Date: Mon Sep 21 14:19:05 2015 +0200
Revert "System.Web.UI.WebControls.SendMailErrorEvent(Args|Handler) from referencesource"
This reverts commit 7f5413a819d56db28202de94fec836fef0bddd96.
It caused a test failure in MonoTests.System.Web.UI.WebControls.PasswordRecoveryTest.GetPasswordTest
commit 5c95841e3b63071939538ce50e7c2cf372c00893
Author: Marek Safar <[email protected]>
Date: Mon Sep 21 09:58:47 2015 +0200
[corlib] Match es-es NumberGroupSeparator with es. Fixes #34047
commit c42afb0b418516de46ec0dd88f1644951d46f3d0
Author: Marek Safar <[email protected]>
Date: Mon Sep 21 09:04:34 2015 +0200
[System.Net.Http] Set host header directly only
commit bb2fb0835fb2f84c3eba3ffd6c19ff64dd92bbd5
Author: Adam Burgess <[email protected]>
Date: Fri Sep 18 05:35:49 2015 +0000
[System.Net.Http] Fix custom Host header not being set on requests. Fixes #34044
commit d0107535278e96c9a3f7e5bf9fc8176c25887c66
Author: kasthack <[email protected]>
Date: Sun Sep 20 09:53:17 2015 +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
commit 66127d22ddca4e13538046c8646fb277f6262e99
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:36:48 2015 +0300
System.Web.UI.WebControls.WebParts.IWebPartTable+TableCallback from referencesource
commit 08726dad5fe81df9aeebe886de6bc0d1f866924b
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:34:21 2015 +0300
System.Web.UI.WebControls.WebParts.IWebActionable from referencesource
commit 12aaaf74fce3f29e06a75e8dd7a714e35650c058
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:32:56 2015 +0300
System.Web.Configuration.CustomErrorsRedirectMode from referencesource
commit 4e47d2dc41e0f67ae93f4a23a0af555c156da1fa
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:31:45 2015 +0300
System.Web.UI.WebParts.WebPartEvent(Args|Handler) from referencesource
commit 3dc1332832da49decb51015ff2484adbd292f10f
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:30:05 2015 +0300
System.Web.Configuration.PagesEnableSessionState referencesource
commit 5c67a31e061faa5f5e76ada743ad369f68e6cd51
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:28:34 2015 +0300
System.Web.UI.WebParts.PartChromeState from referencesource
commit 93444614b5882c47cee3cf99258c9ce13c6094c7
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:26:12 2015 +0300
System.Web.UI.WebControls.CreateUserErrorEvent(Args|Handler) from referencesource
commit f3eafc0f02496aeeb1f5b05196fbd9b54d8b172a
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:24:31 2015 +0300
+System.Web.Configuration.TicketCompatibilityMode
commit 63121feea538549d42f6ba6afcad94c93218e3d4
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:23:27 2015 +0300
System.Web.UI.WebControls.SendMailErrorEvent(Args|Handler) from referencesource
commit a1cb3c3c1e92db05b80b663158be3f831f89da17
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:21:32 2015 +0300
System.Web.Configuration.ProcessModelLogLevel from referencesource
commit 2d3f79c87ec5bd0a282960b97a26fdd148201aed
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:19:40 2015 +0300
+System.Web.Configuration.ProfileGuidedOptimizationsFlags.cs
commit 482632f5c0995937c27563b0dc03627eaffedd9f
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:18:08 2015 +0300
System.Web.UI.WebControls.AuthenticateEvent(Args|Handler) from referencesource
commit 96216cd3898a40aaa0488e209c5497f7708e6a14
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:16:12 2015 +0300
+System.Web.UI.ValidateRequestMode
commit c7b623f3774d49993a547f0f3ae28b386fb2dc23
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:14:52 2015 +0300
System.Web.Configuration.CustomErrorsMode from referencesource
commit f6e9eb201bcb15605edd473d1db078ac11d91b9c
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:13:31 2015 +0300
System.Web.UI.WebControls.IPersistedSelector from referencesource
commit 54820d89bdc289dcdc59455dc725f14856fbdf67
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:11:52 2015 +0300
System.Web.Configuration.TraceDisplayMode from referencesource
commit 8abd7ca6934ed6b93e925632d1942526b75d9df0
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:10:32 2015 +0300
System.Web.Configuration.AuthorizationRuleAction from referencesource
commit 06c4c33df56bb3b8f4f472fd0fec6e2790fff98d
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:08:50 2015 +0300
System.Web.UI.WebControls.LoginCancelEvent(Handler|Args) from referencesource
commit 6412e10f649c0407686c4700d795cb458abc9d03
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:06:34 2015 +0300
+UnobtrusiveValidationMode.cs
commit 77e7031f1ebe8797bd53afbab66a1b5ba78c7ea4
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:05:09 2015 +0300
System.Web.UI.WebControls.WebParts.(IWebPartField|IWebPartFieldCallback) from referencesource
commit b41e02b457996b4b4e9be2cd5a55a45011328fa4
Author: kasthack <[email protected]>
Date: Sun Sep 20 08:00:14 2015 +0300
System.Web.UI.WebControls.WebParts.(IWebPartRow|IWebPartRowCallback) from referencesource
commit 06a5d3fb5f0bc17ed8ff067ba52736db6a427378
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:55:49 2015 +0300
System.Web.TraceContextEvent(Args|Handler) from referencesource
commit fbc4dac3bb5a0d833cc44c6fd33eb853ba0c7b41
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:51:59 2015 +0300
System.Web.Routing.IRouteConstraint from referencesource
commit ecf277b1afd814c3811fa596e44088a3d0a7614c
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:45:49 2015 +0300
+System.Web.ModelBinding.(ModelError,ModelErrorCollection)
commit f55fd09995151e3ea5f609ad6c1cbae3f258bad5
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:40:54 2015 +0300
System.Web.UI.IThemeResolutionService from referencesource
commit 9fe048184688cc97c17996cac4153c67f84750d0
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:37:08 2015 +0300
System.Web.UI.WebControls.CallingDataMethodsEvent(Handler|Args) from referencesource
commit deb5c3dec9892a1ea17d612240f0ddc21ab04f1d
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:33:12 2015 +0300
System.Web.Routing.IRouteHandler from reference source
commit aecee37d385405a8dc0e3fadcd15fddba21d8610
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:31:44 2015 +0300
System.Web.UI.WebControls.IDataBoundItemControl from reference source
commit 3a6e56ebaf28f426fce9925c2c2d2c3078bfa293
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:29:43 2015 +0300
System.Web.Routing.RouteDirection from reference source
commit 22a1f996159f0b4491db8bcc88f4516e30df02ae
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:26:39 2015 +0300
System.Web.UI.WebControls.IFieldControl from reference source
commit f334f903c40fea8b7cfac841a2a999b74364b452
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:22:14 2015 +0300
System.Web.Caching.ResponseElement from reference source
commit 7a495456a7424d0080d3ed5865d38672b1e6eeac
Author: kasthack <[email protected]>
Date: Sun Sep 20 07:12:30 2015 +0300
System.Web.SessionState.SessionStateBehavior from reference source
commit 3e5d66107c080431b7114e6f28b83d1b3ae03c71
Author: kasthack <[email protected]>
Date: Sun Sep 20 06:50:25 2015 +0300
System.Web.Compilation.(ImplicitResourceKey,IImplicitResourceProvider) from reference source
commit e222e53bbddff33ccd7841c1b9ea252b10901842
Author: kasthack <[email protected]>
Date: Sun Sep 20 06:38:52 2015 +0300
System.Web.Compilation.IAssemblyPostProcess from reference source
commit 83605f5e2303122056ffb5195705d40a0cff8d1d
Author: Alexander Köplinger <[email protected]>
Date: Fri Sep 18 19:37:10 2015 +0200
[unit-tests] Emit NUnit xml report of test result
Overrides check-local to output an NUnit report of the test results.
It currently creates a single pass/fail test case as this is the easiest solution,
but the test log is included in the report which should be enough to diagnose errors.
Parallelism is disabled here since we need to ensure check-local happens after check
so we can parse test-suite.log. The tests are quite fast so it doesn't hurt much.
We need AUTOMAKE_OPTIONS=parallel-tests so the test-suite.log gets created on automake 1.11.
commit 509049a3dec24c8c0ee3b9b667fe055d82f9ca8f
Author: Zoltan Varga <[email protected]>
Date: Mon Sep 21 00:41:53 2015 -0400
[aot] Remove unused 'autoreg' option.
commit 9631095102038de3c336f71ea1a7e1872ad4fde8
Author: Zoltan Varga <[email protected]>
Date: Mon Sep 21 00:38:50 2015 -0400
[aot] Remove support for direct object file emission in aot mode, the implementation is not complete.
commit 38499b37588f12a7de472f1ffaf4a2b9730aa68e
Author: Zoltan Varga <[email protected]>
Date: Sun Sep 20 14:56:37 2015 -0400
Add an 'rgctx' field to MonoDelegate, not yet used.
commit 9198254e41edcb521bc843e3a72fcf28a823efb2
Author: Alexander Köplinger <[email protected]>
Date: Sun Sep 20 02:59:19 2015 +0200
[System] Fix SocketTest.SendAsyncFile test to use dynamic port
The previous hardcoded port 8001 caused "address already in use" errors on Jenkins.
commit 229151ce4c293ada6f30c38b19e986146f647ca0
Author: Vincent Povirk <[email protected]>
Date: Thu Sep 3 16:18:15 2015 -0500
Fix MonoTests.System.Windows.Forms.TrackBarBaseTest on Windows.
This is based on Windows 10 + .NET 4. I'm assuming until told otherwise that
the test was written based on an earlier .NET and the behavior has changed.
commit 7e391aadc09735eb90c819f9101d9871064d5cd9
Author: Alexander Köplinger <[email protected]>
Date: Thu Sep 17 23:46:28 2015 +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.
commit 3e36148abe65bdea3446dbfec9a7b9070c7bf9c6
Author: Rodrigo Kumpera <[email protected]>
Date: Fri Sep 18 16:51:12 2015 -0400
[threading] Apparentlty zero is a valid tls key on some systems.
commit ca20d40d9ea31d5279c2091444b11b9c07d4032b
Author: Marek Habersack <[email protected]>
Date: Mon Sep 14 13:13:46 2015 +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.
commit 25c52b2794a5fb926b0bc5bd1c8589ec16391d5a
Author: Zoltan Varga <[email protected]>
Date: Fri Sep 18 12:56:29 2015 -0400
[jit] Remove some obsolete code from mini_type_is_hfa ().
commit 383b2b1655d26055f31d1f59f27237eb982d959f
Author: Radek Doulik <[email protected]>
Date: Fri Sep 18 13:08:36 2015 +0200
[linker-analyzer] enable build of linker-analyzer tool
commit aa6c3126c1f0daa6f715b54200fea4f57b48330c
Author: Radek Doulik <[email protected]>
Date: Wed Sep 16 23:03:43 2015 +0200
[linker] add linker dependencies dumping
commit b47dda0e9388437cdb66baaa8b57b72f30b54ab6
Author: Radek Doulik <[email protected]>
Date: Wed Sep 16 14:59:34 2015 +0200
[linker-analyzer] intitial commit of the tool
commit b31b436a84999f73c91eca6bdbeee202fe6aaf1c
Author: Marcin Cieslak <[email protected]>
Date: Fri Jun 26 00:07:18 2015 +0000
[resgen] Implement conditional resources (#if/#ifdef)
- Add support for #if, #ifdef, #if !SYMBOL, #else
and #endif directives
- Add /DEFINE: option:
/D:SYMBOL1 /D:SYMBOL2 or /DEFINE:SYMBOL1,SYMBOL2
commit 5149a5bc34a065f0a7f695d45cf928e225550595
Author: Zoltan Varga <[email protected]>
Date: Thu Sep 17 17:50:39 2015 -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.
commit bed9c8eca19aebeee074e24325883283a8c88f46
Author: Ludovic Henry <[email protected]>
Date: Mon Sep 14 15:32:21 2015 +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.
commit 34392f70f0d936eaa7a04018132906062f56a08a
Author: Marcos Henrich <[email protected]>
Date: Wed Sep 16 16:21:29 2015 +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.
commit 3a2f61fbd17043d485681deae91cafa805ce16dd
Author: Marcos Henrich <[email protected]>
Date: Fri Sep 11 10:25:51 2015 +0100
[System] Fix TCP socket reuse.
TCP sockets with option SocketOptionName.ReuseAddress were not working on Linux.
Fixes #31557.
commit f3cdb41411a1681d04e4f188d3c72f3fded87b89
Author: Marcos Henrich <[email protected]>
Date: Thu Sep 10 17:25:51 2015 +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.
commit 8726c8f16511fea4a0a9c3d8cfdc0501e2144b65
Author: Ludovic Henry <[email protected]>
Date: Wed Sep 16 14:11:56 2015 +0100
[delegate] Fix NRE on GetHashCode
commit b318f7b0daaab61c76d7b31a510c344c103284a0
Author: Ludovic Henry <[email protected]>
Date: Thu Sep 17 10:35:08 2015 +0100
[math] Fix corlib/System.MathTest.TestPow test #48 on Linux 32bits
commit 5d92a81abe98cee47b22895e41e796ba920c1ac3
Author: Zoltan Varga <[email protected]>
Date: Wed Sep 16 13:26:09 2015 -0400
[amd64] More gsharedvt/cleanup work.
commit b36e489aa795f64c328a59e0fc0a474ccf97b04a
Author: Zoltan Varga <[email protected]>
Date: Wed Sep 16 12:50:34 2015 -0400
Revert "[amd64] More gsharedvt/cleanup work."
This reverts commit c09ca0fd7ef86f9cd6d591def2fa6a60bc272fa1.
Revert this as it breaks the build.
commit b0ed21a9cca144e7d85a65c2826bad4e1ab5ece5
Author: Ludovic Henry <[email protected]>
Date: Wed Sep 16 17:17:24 2015 +0100
[math] Fix corlib/System.MathTest.TestPow #47 on Linux 32bits
commit d186bbb28a820aa6c4678d9011759a6435d66827
Author: Ludovic Henry <[email protected]>
Date: Mon Sep 14 18:25:40 2015 +0100
[SafeHandle] Cleanup of the code
This is to avoid code duplication and multiline conditions assignement
commit 97c7acac21367e113393fa8dde8f070987099ca0
Author: Marcos Henrich <[email protected]>
Date: Tue Sep 15 17:19:43 2015 +0100
[corlib] Added fixture ConvertTimeTests_LocalUtc.
ConvertTimeTests_LocalUtc runs ConvertTimeTests fixture with
TimeZoneInfo.Local set to TimeZoneInfo.Utc.
Removed redundant test ConvertFromToUtc_LocalAsUtc.
commit d88cdd109d144e8f1a114b634d4e1429a76d98e6
Author: Marcos Henrich <[email protected]>
Date: Tue Sep 15 15:09:17 2015 +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.
commit 339920d0fcca678209455e2a3d80f1bf869b3024
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 15 21:27:06 2015 -0400
[amd64] More gsharedvt/cleanup work.
commit 7a1725f84408baa7f128583df62bf7b07e18910e
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 15 19:27:21 2015 -0400
[sdb] Fix the aborting of multiple invocations.
commit bfd9081be9e4f3b10392ac2c5fdfb01c78230bc5
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 15 16:48:48 2015 -0400
[sdb] Add a test for aborting invokes.
commit 41bd865cc585f3f345b1016cd60bd908c0f2cd6b
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 15 15:38:11 2015 -0400
[runtime] Fix a potential buffer overflow in mono_network_get_data (). Fixes #33851.
commit de524835eca51cdf3f40bb5b5213dbdd97863f4f
Author: Zoltan Varga <[email protected]>
Date: Tue Sep 15 15:04:41 2015 -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.
commit eab42964bf97870ed12cbaaf0b0c4d3869d4f7b8
Author: Marcos Henrich <[email protected]>
Date: Mon Sep 14 16:07:17 2015 +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.
commit 26c52e5b14c2f874b039dce48ebff90327f4d582
Author: Marcos Henrich <[email protected]>
Date: Mon Sep 14 16:02:53 2015 +0100
[corlib] Tests TimeZoneInfo.ConvertTimeFromUtc.
Tests that TimeZoneInfo.ConvertTimeFromUtc with TimeZoneInfo.Local set to
TimeZoneInfo.Utc returns a date of kind Local.
Covers #334711.
commit b82242c8806d8a0a09fa2f59750cb93756a43aad
Author: Zoltan Varga <[email protected]>
Date: Mon Sep 14 15:37:22 2015 -0400
[amd64] Fix llvm support broken by 751440d3211bc8a15a305b26b96a25151a0b4588.
commit dee920d0b26784f69bad2d5f3fd8aa2c3779c786
Author: Zoltan Varga <[email protected]>
Date: Mon Sep 14 15:19:39 2015 -0400
[runtime] Change MonoDroid->Xamarin.Android in configure output.
commit b755a2d8330e416620dce20f8a70db2e78a0e58e
Author: Zoltan Varga <[email protected]>
Date: Mon Sep 14 15:18:37 2015 -0400
[llvm] Fix the caching of the callee for mono_threads_state_poll.
commit 1b9467046af0ea36278382d3d4e1593dcba5d741
Author: Marek Safar <[email protected]>
Date: Mon Sep 14 17:15:19 2015 +0200
[mcs] Lift result of null operator over dotted expressions only ending with not null operator on value type. Fixes #33797
commit fdde4aa1c4c4767d9261b667917fe586d80691be
Author: Ludovic Henry <[email protected]>
Date: Mon Sep 14 10:57:45 2015 +0100
[threadpool-io-poll] Use mono_poll instead of platform specific poll/WSAPoll
commit d1bb3fee50b896770a4e65e8202c59af141e02db
Author: Ludovic Henry <[email protected]>
Date: Mon Sep 14 10:23:38 2015 +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.
commit 2f616959ee70b665a9d13e416f18cc2d1a5ebe0a
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Fri Sep 11 18:09:29 2015 +0200
Add a monotouch_tv profile.
commit 2992d7648a26bbcd70e15b572b86a22f91ae1d37
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Fri Sep 11 18:06:14 2015 +0200
Remove profile-specific logic from makefiles.
Instead use variables defined in each profile's profile-specific makefile.
commit 6529eab0c84c028764e2ed00fb770f827dd13cf2
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Fri Sep 11 17:55:55 2015 +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.
commit a2d7b2cef85b826b317866a9ab6e4db6476b375b
Author: Zoltan Varga <[email protected]>
Date: Sun Sep 13 23:06:46 2015 -0400
Fix the build.
commit c7ed6fa420dfa5739a009454a92697a631e588ff
Author: Zoltan Varga <[email protected]>
Date: Sun Sep 13 21:30:50 2015 -0400
[amd64] Clean up the handling of returning vtypes by a hidden argument, add beginnings of gsharedvt support.
commit fe25afe25fb09699e04452753e7cee4dfeb5a858
Author: João Matos <[email protected]>
Date: Mon Sep 14 00:37:24 2015 +0100
[genproj] Added missing git ignored Mono.Cecil.Mdb MSBuild project.
commit 2d8e92634f882dd6aaa20e7ade5c04c8523937f5
Author: João Matos <[email protected]>
Date: Mon Sep 14 00:16:41 2015 +0100
[build] Generated up-to-date net_4_x MSBuild projects.
commit d81198f29e277309c53c9d36850d3af2825f467a
Author: João Matos <[email protected]>
Date: Mon Sep 14 00:14:41 2015 +0100
[genproj] Skip Facades, mcs and Microsoft.Web.Infrastructure.
commit f49905e82e65b8b6d1b2b70f6219aa0cd74b11cd
Author: João Matos <[email protected]>
Date: Mon Sep 14 00:01:41 2015 +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.
commit 3a8eeae7ae1aca7b17951db97307770031c1287d
Author: João Matos <[email protected]>
Date: Mon Sep 14 00:00:15 2015 +0100
[genproj] Update the generator to handle the net_4_x profile.
commit cc5031a61f2caa41fc5339abeb139fe7d6ba15f7
Author: João Matos <[email protected]>
Date: Sun Sep 13 23:58:39 2015 +0100
[genproj] Do not define DEBUG in debug mode since it breaks reference sources.
commit 6e8cd997ea76debb4ffa3ee6f8cb9c784db6df8d
Author: João Matos <[email protected]>
Date: Sun Sep 13 23:57:24 2015 +0100
[mcs] Reference System, System.Core and System.Xml when building.
This fixes compile errors in the generated csproj for mcs.
commit d1a4d5f051ec0027243cfddfb027f87a377bd8a4
Author: João Matos <[email protected]>
Date: Sun Sep 13 23:56:34 2015 +0100
[mcs] Write mcs library references when generating csproj order data.
commit f0b4cc73e80db7ea12a6afc1730d295b79da10a4
Author: Bill Seurer <[email protected]>
Date: Mon Aug 31 16:07:02 2015 -0500
[ppc] Fix passing of structure parameters as per the ELF ABI v2. Add 5 new test cases to test the new ABI changes.
commit 69e509b06e3114e38447c6f60fcf4e10a55b2c65
Author: Alexander Köplinger <[email protected]>
Date: Fri Sep 11 22:48:13 2015 +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.
commit d9fe4358b1007607fcd40017627c26cd5cc5746f
Author: Zoltan Varga <[email protected]>
Date: Fri Sep 11 16:06:46 2015 -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.
commit c15b2545c5d9a5346c66f9ef1ded516833cae95d
Author: Zoltan Varga <[email protected]>
Date: Fri Sep 11 15:46:00 2015 -0400
[aot] Update the llvm frame decoding code for llvm b757db3a001fcdcab038411708c0f77c6211cba6.
commit 5dbe60c8776806be4c930a5b3787488deaacf8a5
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Fri Sep 11 17:06:57 2015 +0200
Add a dummy implementation for MONO_CONTEXT_GET_CURRENT for the Apple TV.
commit 54d4be1aa884b69f9c392084b848d026e44e7bef
Author: Marcos Henrich <[email protected]>
Date: Tue Sep 8 11:00:44 2015 +0100
Added missing MONO_DEBUG options.
The new options were added by the following commits:
align-small-structs f7b9bb3bf001049687c235df36d9af3c10026684
arm-use-fallback-tls 421fa312a54f1f31dcecec3cc963c06b978bd7cc
debug-domain-unload 3c0c5f862432e3ce68f16e7aa79b6e5e96ab4510
gen-compact-seq-points ab392debf4ca12751c4dd05dd3c02374bdcfabb6
partial-sharing 1cab7b05353bccb8d7ef160448ffcde827e99386
single-imm-size 9e0d8418720ebd43251ae6ad45f5700b298da808
soft-breakpoints a2c629efe29741d91ac87dcb71c23fd4510c6a12
suspend-on-exception fcbf89d2adfd9bec75db35ad5af82556988de812
suspend-on-unhandled eb8be6f65161ef7b84debe8b232b025b1abe7ae4
commit 8d2ccaef8b9c66eede89b2c728399590cc478d76
Author: Marcos Henrich <[email protected]>
Date: Mon Sep 7 14:59:23 2015 +0100
Sorted MONO_DEBUG options alphabetically.
commit 36046b885f0dc1e9d7cb5a35bc3b4367abd8341a
Author: Jon Purdy <[email protected]>
Date: Tue Sep 8 15:51:27 2015 -0700
Remove dead weak link API.
commit b3d2c0e7a83cfec36eb9b60b351a07744d2f8abc
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Fri Sep 11 15:12:16 2015 +0200
There's no IOKit on the Apple TV.
commit 491c0f2b55d885088bdb2453cd6054fbd5b33417
Author: Rodrigo Kumpera <[email protected]>
Date: Thu Sep 10 17:36:50 2015 -0400
[threading] Allow mono_thread_info_current_unchecked to be called before the tls key it uses is initialized.
commit f6d120f184978f3f2845afd6e174ebfdd70c3344
Author: Rodrigo Kumpera <[email protected]>
Date: Thu Sep 10 15:08:09 2015 -0400
Fix the build.
commit 7ca15a4484570e97dafb6f51baf0ee9167da297d
Author: Rodrigo Kumpera <[email protected]>
Date: Thu Sep 10 14:48:14 2015 -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.
commit 1dc62e353b0bd71d5bf649cb3cfd19b78690eb89
Author: Zoltan Varga <[email protected]>
Date: Thu Sep 10 13:51:57 2015 -0400
[aot] Remove some arm special cases which are no longer needed.
commit 2a2154aab4637044d779c33a7cfed2ed4348b2b8
Author: Ludovic Henry <[email protected]>
Date: Thu Sep 10 17:44:20 2015 +0100
[threadpool-io-poll] Assert we have sockets to callback on
commit 32bd3bab8277457771a42ef81eada701c578b2e0
Author: Ludovic Henry <[email protected]>
Date: Thu Sep 10 17:43:23 2015 +0100
[threadpool-io] Log if an error occured on a socket
commit 431a20125a488f1c9cfc9be648adc98e1f522dbf
Author: Ludovic Henry <[email protected]>
Date: Thu Sep 10 11:32:01 2015 +0100
[Socket] Duplicate logic of AsyncResult.ExecuteWorkItem to SocketAsyncResult
This consists in executing the callback synchronously and swallowing any exception in this callback.
commit 550c9ef22d25be1a5c71d7636219e91d8cdb63c3
Author: triton <[email protected]>
Date: Wed Sep 9 22:30:38 2015 +0100
[eglib] Fixed vasprintf function detection.
Fixes the Cygwin build, see https://github.com/mono/mono/pull/1966.
commit 4f19989570561288f864c2d20649a6765c6331a4
Author: Ludovic Henry <[email protected]>
Date: Wed Sep 9 18:00:05 2015 +0100
[delegate] Bump BCL version for field added on Delegate
commit 91fac650ca48b476cf522990656a3e17426a939c
Author: Ludovic Henry <[email protected]>
Date: Wed Sep 9 16:10:19 2015 +0100
[delegate] Fix bug #33218 "Action ReflectedType differs from Delegate ReflectedType"
commit 2901baa99d201a03a4de95bafa955e16146fccc2
Author: Ludovic Henry <[email protected]>
Date: Tue Sep 8 09:59:39 2015 +0100
[io-layer] Fix segfault on handle dump
commit d97a2381da9604aeb26a621e206c8b511544f386
Author: Marcos Henrich <[email protected]>
Date: Tue Sep 8 16:56:45 2015 +0100
Fixes DotNetRelativeOrAbsoluteTest.
Test was not changing Uri.useDotNetRelativeOrAbsolute back to its
previous value.
commit 7a146d877109786074317aa759570fec67289993
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Wed Sep 9 11:41:50 2015 +0200
[mono-api-html] Adding members to an interface is a breaking change, so show it in red.
commit c495a5e6aa6c658085d2615c748eb07270cd7be4
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Wed Sep 9 10:32:43 2015 +0200
[mono-api-info] Sort constructors using full signature.
So that info files can be compared textually to test for api equality.
commit 6ea872049dc5d8f318420d3ce1fd13558aa57c19
Author: Alexander Köplinger <[email protected]>
Date: Wed Sep 9 03:30:11 2015 +0200
[System] Make ServicePointTest.DnsRefreshTimeout test more reliable
The previous 2ms timeout was way too short and the test failed frequently.
Also switch to Assert.AreSame/AreNotSame instead of AreEqual/AreNotEqual since
we want to ensure the same object is returned and not just an equal one.
commit 390db26c17a7f43ad30fe74baa9fea203aaef37a
Author: Alex Rønne Petersen <[email protected]>
Date: Fri Sep 4 00:30:46 2015 +0200
[runtime] Optimize mono_class_field_is_special_static () a bit.
We can avoid loading custom attributes by checking field->offset == -1. This
won't always be the case for a special static field at all stages during class
loading but it'll speed up the most frequent cases.
commit afe7fc1c885b9d0663db723c64d60149189849c1
Author: Alex Rønne Petersen <[email protected]>
Date: Thu Sep 3 20:00:31 2015 +0200
[runtime] Don't allocate domain-level static slots for special static fields.
This didn't cause any harm, but resulted in a bit of unnecessary GC work and
memory usage.
commit d1a0c91c460014781c87c849418dda24c9dc4d7d
Author: Jon Purdy <[email protected]>
Date: Tue May 12 14:06:59 2015 -0700
[sgen] Register GC handle counters & avoid 64-bit CAS.
The GC handle counters were not being registered; probably got lost when
rebasing this code atop the independent SGen. This also avoids 64-bit
CAS on these counters, so that platforms without it still have stats.
commit 591e2aff3284fe8d8dfa4d0b59f1771489aa8ce8
Author: Jon Purdy <[email protected]>
Date: Tue May 12 10:55:33 2015 -0700
[sgen] Avoid designated initializer.
Designated-initializer expressions are not considered constant
expressions, so they can't be used to initialize static variables.
commit 77ec796b790508886371584b1f8cfb4bdfcd9132
Author: Jon Purdy <[email protected]>
Date: Mon May 11 16:52:23 2015 -0700
[sgen] Typedef handle iteration callback.
commit 8f84142b20dc62c8cf2430bf3fdf745408ff3e5c
Author: Jon Purdy <[email protected]>
Date: Mon May 11 16:34:25 2015 -0700
[sgen] Remove outdated comment.
commit 8b4cde6b24cc37bf70d9febdfd3063202990a42f
Author: Jon Purdy <[email protected]>
Date: Mon May 11 15:25:34 2015 -0700
[sgen] Document assertion.
commit cdae2b378b3d93a0a19bd7e40ef3fb375714dba7
Author: Jon Purdy <[email protected]>
Date: Mon May 11 15:25:24 2015 -0700
[sgen] Move & document write barrier.
commit 138a74f8f8a55d70303d6a89cd32a4fe91359180
Author: Jon Purdy <[email protected]>
Date: Mon May 11 15:21:56 2015 -0700
[sgen] Fix macro parentheses.
This happened not to cause any problems because:
((1 | 2) & 3) == (1 | (2 & 3))
commit 55144a4026c9e9ff4aa031a8ec48fe2b340d5ef1
Author: Jon Purdy <[email protected]>
Date: Mon May 11 15:16:25 2015 -0700
[sgen] Avoid redundant handle iteration.
commit fa94bbb2815930078ad5c4290a8e94ed44a6f2a2
Author: Mark Probst <[email protected]>
Date: Fri May 1 13:28:46 2015 -0700
[sgen] Fix heavy binary protocol.
commit 2612e5c4e471d9c801b1f6f1aac776cec263381a
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 15:52:57 2015 -0700
[sgen] Fix binary protocol for weak links.
commit 15a5ac336200ae160850c389e8fdd132fc0a3789
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 14:38:51 2015 -0700
[sgen] Move dummy use function to `sgen-gc.h`.
commit d89b9919fb5530541726f755017e9d2956582808
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 14:33:44 2015 -0700
[sgen] Move GC handles to their own file.
commit a0d89ba9a048af855f5fc41b642dc2041251b7e5
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 14:27:36 2015 -0700
[sgen] Make the client interface work again.
commit 623a10a16774e8ebfd4605d20f030317f4785b35
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 14:11:42 2015 -0700
[sgen] Move GC handle domain stuff to client code.
commit 6e6649cadf429b41df3ecfb33caa64fa8abd6b46
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 13:37:28 2015 -0700
[sgen] Remove superfluous defines.
commit b629be60630733450366e172ce286c245d09d5fa
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 12:16:38 2015 -0700
[sgen] Do GC handle clearing for domain unloading when world is stopped.
Previously we had two places where GC handles were cleared:
`mono_gchandle_free_domain()`, which was called with the world running.
`mono_gc_clear_domain()`, which ran with the world stopped.
The first one doesn't do anything anymore now. The reason the callback is
still there is because that's where Boehm clears the GC handles.
commit 1720960162c12fc5901a6b4903d5f98da038ae78
Author: Mark Probst <[email protected]>
Date: Thu Apr 30 11:52:01 2015 -0700
[sgen] Pass hidden entry to GC handle iteration callback.
commit a8a0c4e0d5d922fd8e63fcc6613e57fa6b09a64e
Author: Jon Purdy <[email protected]>
Date: Fri Feb 20 14:07:51 2015 -0800
[sgen] Add counters for GC handles.
commit 0758ee8e987cf6b6eead296889ebce2e8c22d650
Author: Jon Purdy <[email protected]>
Date: Tue Feb 17 11:47:02 2015 -0800
[sgen] Use old GC handle implementation with Boehm.
commit 406b34bcc99fceaaa4434d242fe4cf881b57d872
Author: Jon Purdy <[email protected]>
Date: Tue Jan 6 17:44:19 2015 -0800
[sgen] Make GC handles table lock-free.
The previous code was hard to make lock-free because it was trying to
coordinate three separate buffers: one of GC handles, one of a
free-bitmap, and one used to get the domain ID for an expired weak
reference. Now all of this information is stored in a single tagged
pointer per entry.
* Make the GC lock non-recursive again.
* Correctly null links for domain unloading.
* Ensure that non-weak handles are registered as roots using the
correct descriptors.
commit e84b05fdb63ac11d9c85631567d9beb99a8721cd
Author: Jon Purdy <[email protected]>
Date: Tue Dec 9 14:24:13 2014 -0800
[sgen] Remove weak ref hashes.
These hashes were inefficiently duplicating the information in the
common GC handle data tables.
* Make GC lock recursive. This must be reverted when the GC handles
table is made lock-free.
* Refactor handle allocation and handle data manipulation to avoid
duplication and magic numbers.
* Use GC handles in refqueue and monitors, because the dislink
machinery no longer exists.
commit f5812d23dbad4f447736b37ff253e585f7cf6ab0
Author: Mark Probst <[email protected]>
Date: Fri Apr 24 10:17:08 2015 -0700
[sgen] When the idle function runs we know it's supposed to run.
commit ce7d6685ee29fe8c8431f47817f05e61e8d35846
Author: Mark Probst <[email protected]>
Date: Thu Apr 23 12:00:55 2015 -0700
[sgen] Remove dead workers code.
commit 53c302b8bf3dfd3ed4cf72f6587144deaebf3955
Author: Mark Probst <[email protected]>
Date: Thu Apr 16 12:18:45 2015 -0700
[sgen] Don't stop concurrent mark during nursery collections.
commit d894c6a500d74ca7f1f49a613a9c005d385891c4
Author: Miguel de Icaza <[email protected]>
Date: Tue Sep 8 10:34:39 2015 -0400
[corlib] MulticastDelegate, bring back the HasSingleTarget internal method for public use
commit 87504a364707474c799bb0c0ed1b6a1adfb42532
Author: Miguel de Icaza <[email protected]>
Date: Tue Sep 8 10:34:18 2015 -0400
Disable warnings about globally disabled warnings, show by ReferenceSource code
commit 99f17020c1a9bda137998996ce56e1048041f84c
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Tue Sep 8 13:12:38 2015 +0200
[mono-api-html] Fix printing of Obsolete attributes.
commit eca20ff7b57fe380f1c8fbcc4f9e703a873745d4
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Tue Sep 8 13:53:47 2015 +0200
[mono-api-info] Sort nested types.
So that info files can be compared textually to test for api equality.
commit a4223336d0dce4686e812ed69e0a0d61685c4e89
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Tue Sep 8 11:58:40 2015 +0200
[mono-api-info] Minor perf improvements.
commit c6274b7730a9f85cab74f03ec16dc2c38163e5d4
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Tue Sep 8 11:51:59 2015 +0200
[mono-api-info] Sort methods using full signature.
So that info files can be compared textually to test for api equality.
commit 4a46b166c6dffad69dfcfd8b55f60b69b52be83f
Author: Simon Hartmann <[email protected]>
Date: Mon Sep 7 16:54:20 2015 +0200
implemented DnsRefreshTimeout to ServicePointManager and adjusted behavior of ServicePoint.HostEntry property.
simplified some calls as requested
commit b1cdf9437b515f98eab15061fd9b725a3ff485b5
Author: Marek Safar <[email protected]>
Date: Tue Sep 8 10:54:29 2015 +0200
[mcs] Null operator on value type extension argument. Fixes #33754
commit be5284aa5a4aa2adc26d9bbf01cc314d53b7805e
Author: Jo Shields <[email protected]>
Date: Fri Sep 4 11:57:19 2015 +0100
[Facades] Fix default profile parallelization
PROFILE_SUBDIRS is built serially, then PROFILE_PARALLEL_SUBDIRS in parallel. Since we want the latter for everything, only define the latter.
commit 9278b4d815ad22ebcbcebdbcb6aedaae6d25e267
Author: Jo Shields <[email protected]>
Date: Fri Sep 4 11:55:28 2015 +0100
[Facades] Fix profile name error causing non-building
The parallel build infrastructure we're trying to leverage for Facades depends on the profile name when populating the parallel lists - the default profile is now named "net_4_x", so variables with "net_4_5" in them are not considered - causing the whole Facades/ directory to be skipped
commit f7935bb83f349738c548cabae86e386cad6494f1
Author: Marek Safar <[email protected]>
Date: Tue Sep 8 08:07:46 2015 +0200
[mcs] Improve test from e97227a53dc1a598f4e38de0fbd401dbe9ca7ca5
commit 1165e45c1fefd7124f7ecc352f2e766565c9f56c
Author: Marek Safar <[email protected]>
Date: Mon Sep 7 20:28:32 2015 +0200
[mcs] Lift result of binary operation on enum types in more cases. Fixes #33723
commit 304ed2d52a11397f546c6ab5b250ab711fb1483c
Author: Marek Safar <[email protected]>
Date: Mon Sep 7 20:28:19 2015 +0200
[mcs] Fixes a typo
commit f2f07f6ec364162a47cb291a34b7d75b83e3f11e
Author: João Matos <[email protected]>
Date: Mon Sep 7 16:03:38 2015 +0100
[runtime] Another fix for fast TLS target checking to work with cross-compilation.
commit b4abd2824a38e832ccb0f955a957df21f11fd65f
Author: Marek Safar <[email protected]>
Date: Mon Sep 7 16:08:58 2015 +0200
[mcs] Consider whole hierarchy of inherited type arguments inflated via base type. Fixes #33669
commit df7ce143c15a4cf0ff6c7d4e8851464ce51c52b7
Author: Rolf Bjarne Kvinge <[email protected]>
Date: Mon Sep 7 12:56:18 2015 +0200
[mono-api-info] Order interfaces.
So that info files can be compared textually to test for api equality.
commit 49bfaec50a069a9de35a0dbfab51ecc3bd026200
Author: Marek Safar <[email protected]>
Date: Mon Sep 7 09:41:15 2015 +0200
[corlib] Make test reproducible
commit cb6233b336c7c42d6150bc326bbd3b54a54aca65
Author: Marcos Henrich <[email protected]>
Date: Fri Sep 4 07:02:43 2015 +0100
[System] UriKind.RelativeOrAbsolute workaround.
In .NET an URI constructor from "/foo" and UriKind.RelativeOrAbsolute is
relative whereas in mono it is assumed as an absolute file path.
This adds another workaround that changes all Uri constructor calls to
behave like .NET when receiving UriKind.RelativeOrAbsolute.
The…
This pull request was closed.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implements a MonoTODO allowing users to use RegularExpressionAttributes in their annotations.
The test suite should be run with MS runtime but I can't do it.