Jb Evain [Wed, 17 Aug 2011 16:30:54 +0000 (18:30 +0200)]
Fix wrong references to Cecil
Sebastien Pouliot [Wed, 17 Aug 2011 14:17:28 +0000 (10:17 -0400)]
Provide an error message if an instance method is decorated with [MonoPInvokeCallback]. Ease finding issues like bug #296
Jb Evain [Wed, 17 Aug 2011 14:09:36 +0000 (16:09 +0200)]
update Cecil
Alan McGovern [Wed, 17 Aug 2011 12:44:54 +0000 (13:44 +0100)]
[System.IO.Packaging] Add another test
Alan McGovern [Wed, 17 Aug 2011 12:23:05 +0000 (13:23 +0100)]
[minizip] Ensure we don't ever accidentally change calling convention
Make sure we always #define ZCALLBACK to empty so we don't change
the calling convention on windows by including a header which defines
'CALLBACK'. This will keep things as cdecl as required by the c#
pinvokes.
Alan McGovern [Wed, 17 Aug 2011 10:52:22 +0000 (11:52 +0100)]
[System.IO.Packaging] Fix calling convention related issues
The P/Invokes should be Cdecl as the library is compiled with that
calling convention. The delegates passed to native code must also
be marshalled as Cdecl. Fixes BXC #223.
Marek Safar [Wed, 17 Aug 2011 08:28:35 +0000 (09:28 +0100)]
Update to the latest IKVM reflect
Marek Safar [Wed, 17 Aug 2011 08:26:31 +0000 (09:26 +0100)]
Do full identity conversion when converting variant interface types. Fixes #293
Marek Safar [Tue, 16 Aug 2011 20:44:56 +0000 (21:44 +0100)]
Fix resolving of named arguments which break optional arguments into more than 2 sets
Miguel de Icaza [Wed, 17 Aug 2011 05:18:27 +0000 (01:18 -0400)]
More updates
Miguel de Icaza [Wed, 17 Aug 2011 04:52:23 +0000 (00:52 -0400)]
update copyrights
Rodrigo Kumpera [Tue, 16 Aug 2011 19:28:42 +0000 (16:28 -0300)]
Fix g_log redirection under android.
Marek Safar [Tue, 16 Aug 2011 15:22:53 +0000 (16:22 +0100)]
Implement await dynamic type expression
Marek Safar [Tue, 16 Aug 2011 12:11:23 +0000 (05:11 -0700)]
Merge pull request #157 from garuma/tpl-dataflow-ifaces
@marek - TPL Dataflow part 2
Jérémie Laval [Thu, 11 Aug 2011 11:57:31 +0000 (13:57 +0200)]
Remove #if NET_4_0
Jérémie Laval [Wed, 10 Aug 2011 15:44:51 +0000 (17:44 +0200)]
Add Dataflow specific boilerplate & interfaces
Jérémie Laval [Mon, 15 Aug 2011 20:57:17 +0000 (22:57 +0200)]
Correctly check TaskCreationOptions upper bound
Marek Safar [Mon, 15 Aug 2011 19:19:55 +0000 (20:19 +0100)]
Enable await expressions to work with dynamic binder
Jeffrey Stedfast [Mon, 15 Aug 2011 19:15:32 +0000 (15:15 -0400)]
Fix for bug #445855
In this day and age of mobile personal computing devices,
we need to periodically check the underlying system
timezone because the device may have crossed a timezone
boundary.
Zoltan Varga [Sun, 14 Aug 2011 20:30:54 +0000 (22:30 +0200)]
Don't pass MONO_UNWIND_ACTUAL_METHOD to the stack walker in a signal handler, its not signal safe. Fixes bxc #263.
Gonzalo Paniagua Javier [Sat, 13 Aug 2011 04:32:20 +0000 (00:32 -0400)]
[threadpool] Exit on unhandled exceptions only
Unhandled exceptions will only set the exitcode if there is no
AppDomain unhandled exception handler. When the exitcode is set,
the TP will exit for unhandled exceptions.
Fixes bug #227.
Gonzalo Paniagua Javier [Sat, 13 Aug 2011 03:13:38 +0000 (23:13 -0400)]
[threadpool] Work around for a race-condition
Under some circumstances new_job was not signaled and the threadpool
threads didn't realized there was a workitem in the queue.
Fixes Xamarin bug #12 and Novell bug #690357.
Marek Safar [Sat, 13 Aug 2011 17:10:13 +0000 (18:10 +0100)]
Implement hoisting of anonymous methods with variables inside async body
Marek Safar [Sat, 13 Aug 2011 07:13:41 +0000 (08:13 +0100)]
Change the way how using declarators statements are generated to handle await in using body
Marek Safar [Fri, 12 Aug 2011 12:45:17 +0000 (13:45 +0100)]
Check using and fixed statement declarators for missing initializer
Marek Safar [Sat, 13 Aug 2011 11:54:28 +0000 (04:54 -0700)]
Merge pull request #156 from garuma/tpl-dataflow-tasks
@marek - TPL Dataflow part 1
Chris Toshok [Sat, 13 Aug 2011 01:51:50 +0000 (18:51 -0700)]
force has_finalize to be initialized before we write out the cached class info. We were
ending up with classes that had finalizers in their hierarchy but weren't registering for
finalization when full-aot mode was used.
Miguel de Icaza [Fri, 12 Aug 2011 22:34:37 +0000 (18:34 -0400)]
Ship System.Json for 2.0 and 4.0 as well.
Just because the .NET framework does not ship System.Json with their
core profiles does not mean we should not distribuet them.
Bring the joy of System.Json from Silverlight to the desktop
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: ../Makefile
# modified: Makefile
# modified: System.Json.dll.sources
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# ../../../eglib/src/gpath.c.orig
# System.Json/.JsonValue.cs.swp
# sources
# ../System/System.Net/#WebRequest.cs#
# ../../tools/monodoc/Resources/mono-ecma.css.orig
# ../../../mono.h
# ../../../mono/metadata/y
# ../../../mono/mini/.aot-compiler.c.swp
# ../../../mono/utils/mono-dtrace.h
# ../../../monotouch-enterprise.ashx
# ../../../web/
Sebastien Pouliot [Fri, 12 Aug 2011 18:57:16 +0000 (14:57 -0400)]
Use 'as' for casting certificate extensions since we already deal with null and malformed extensions will throw, hard to debug, ICE when we just want to ignore them
Sebastien Pouliot [Fri, 12 Aug 2011 18:55:52 +0000 (14:55 -0400)]
fix building unit tests
Jérémie Laval [Fri, 12 Aug 2011 09:31:52 +0000 (11:31 +0200)]
Refactor inner scheduler classes into a single one
Chris Toshok [Fri, 12 Aug 2011 03:16:47 +0000 (20:16 -0700)]
if we're intentionally using power-of-two sizing for chunks, don't add the header size to it, to keep us from getting a larger bucket from some mallocs
Chris Toshok [Fri, 12 Aug 2011 03:15:21 +0000 (20:15 -0700)]
reduce memory required for this table by 32x
Zoltan Varga [Thu, 11 Aug 2011 22:14:15 +0000 (00:14 +0200)]
Escape characters in LLVM symbol names
Elijah Taylor [Thu, 11 Aug 2011 21:48:13 +0000 (14:48 -0700)]
Fix NaCl GC deadlock
Zoltan Varga [Thu, 11 Aug 2011 18:34:28 +0000 (20:34 +0200)]
Bump corlib version since
fe3372f4231106669ab93e2d23a51fb07cb7b639 makes a breaking change to the mscorlib-runtime interface.
Gonzalo Paniagua Javier [Thu, 11 Aug 2011 18:16:24 +0000 (14:16 -0400)]
Fix the range for rnd.Next()
Rodrigo Kumpera [Thu, 11 Aug 2011 16:19:25 +0000 (13:19 -0300)]
Add IObserver/IObservable to MOBILE profile.
Jérémie Laval [Thu, 11 Aug 2011 11:47:58 +0000 (13:47 +0200)]
Remove #if NET_4_0 and add MonoTODO attributes
Marek Safar [Thu, 11 Aug 2011 11:49:33 +0000 (12:49 +0100)]
Remove unwanted dispose flag from async storey. It's needed for iterators only
Marek Habersack [Thu, 11 Aug 2011 00:16:07 +0000 (02:16 +0200)]
[runtime] Fix for Xamarin bug #99. Don't fail to parse assembly names with spaces surrounding = in key=value pairs
Zoltan Varga [Wed, 10 Aug 2011 16:34:47 +0000 (18:34 +0200)]
Get rid of the macros in mono-tls.h to fix many warnings.
Zoltan Varga [Wed, 10 Aug 2011 16:10:03 +0000 (18:10 +0200)]
Fix the newly added test_0_llvm_regress_171 ().
Zoltan Varga [Wed, 10 Aug 2011 16:07:21 +0000 (18:07 +0200)]
Wrap pthread_exit () with mono_gc_pthread_exit () since NACL requires it.
Jérémie Laval [Wed, 10 Aug 2011 15:37:43 +0000 (17:37 +0200)]
Add standard module directory layout and ConcurrentExclusiveSchedulerPair
Jérémie Laval [Wed, 10 Aug 2011 15:09:30 +0000 (17:09 +0200)]
Avoid creating a delegate instance in general case when setting up continuations
Rolf Bjarne Kvinge [Wed, 10 Aug 2011 10:30:57 +0000 (03:30 -0700)]
Merge pull request #155 from andreazevedo/patch-1
Corrected word spelling
Marek Safar [Wed, 10 Aug 2011 10:03:44 +0000 (11:03 +0100)]
Implement await inside try-catch block
Andre Azevedo [Wed, 10 Aug 2011 05:13:26 +0000 (02:13 -0300)]
Corrected word spelling
Jonathan Pryor [Wed, 10 Aug 2011 01:19:09 +0000 (21:19 -0400)]
[System,MOBILE] Add System.Text.RegularExpressions.RegexOptions.Compiled.
Add the RegexOptions.Compiled enumeration value to the MOBILE profile.
Fixes: http://bugzilla.xamarin.com/show_bug.cgi?id=149
MonoTouch and Mono for Android still use `PatternCompiler`, which is
interpreted. Thus RegexOptions.Compiled is ignored, and is present only for
compatibility with Windows Phone 7, which states [0]:
Present only in Silverlight for Windows Phone, but not supported.
[0] http://msdn.microsoft.com/en-us/library/system.text.regularexpressions.regexoptions(VS.96).aspx
Elijah Taylor [Tue, 9 Aug 2011 20:03:46 +0000 (22:03 +0200)]
More NACL updates
Zoltan Varga [Tue, 9 Aug 2011 20:02:50 +0000 (22:02 +0200)]
Revert "More NACL updates"
This reverts commit
ee68c04c1079886c6df6be50e371e7d0a7c72c16.
Elijah Taylor [Tue, 9 Aug 2011 19:59:31 +0000 (21:59 +0200)]
More NACL updates
Zoltan Varga [Tue, 9 Aug 2011 19:39:34 +0000 (21:39 +0200)]
LLVM requires two PHI entries if a previous bblock branches to the current bblock using a conditional branch whose two targets are the same. Fixes #171.
Zoltan Varga [Tue, 9 Aug 2011 17:14:56 +0000 (19:14 +0200)]
Add support for reference instances of Interlocked.Exchange<T> to full-aot, similarly to Interlocked.CompareExchange<T>.
Jeffrey Stedfast [Tue, 9 Aug 2011 16:30:32 +0000 (12:30 -0400)]
If #CONFIGURATION_DEP isn't defined, we still want to get a default proxy
Gonzalo Paniagua Javier [Mon, 8 Aug 2011 13:25:59 +0000 (06:25 -0700)]
Merge pull request #152 from bassamtabbara/master
Some fixes to master
Bassam Tabbara [Mon, 8 Aug 2011 06:18:18 +0000 (23:18 -0700)]
Fixed regression in System.Web.Routing caused by
62b047a. Value and constraint where switched when evaluating regex route constraints.
Bassam Tabbara [Mon, 8 Aug 2011 06:17:19 +0000 (23:17 -0700)]
Networkstream now throws IOException('connection closed') if the socket was closed/disposed
Atsushi Eno [Mon, 8 Aug 2011 05:36:59 +0000 (22:36 -0700)]
Merge pull request #151 from kenbell/master
Fix two bugs in System.Security.AccessControl
Kenneth Bell [Sun, 7 Aug 2011 19:23:43 +0000 (12:23 -0700)]
Fix bug 213 - interpret string identity in RegistryAccessRule constructor as account name.
Previously the string was treated as a SID in string form. Note Mono can only convert well-known accounts to SID form.
Kenneth Bell [Sat, 6 Aug 2011 03:01:29 +0000 (20:01 -0700)]
Fix infinite loop parsing some SDDL strings
Attempting to parse ACLs containing flags would cause an infinite loop.
Jérémie Laval [Sat, 6 Aug 2011 19:45:59 +0000 (21:45 +0200)]
Implement proper ctor parameter checking
Marek Safar [Fri, 5 Aug 2011 22:19:32 +0000 (23:19 +0100)]
Implement exception propagation for void async context
Zoltan Varga [Fri, 5 Aug 2011 21:50:15 +0000 (23:50 +0200)]
Revert a line from
89d18c331d0f750af57691d8180e603fe349508b which breaks the linux build
Marek Safar [Fri, 5 Aug 2011 20:46:53 +0000 (21:46 +0100)]
Add more tests
Marek Safar [Fri, 5 Aug 2011 16:43:31 +0000 (17:43 +0100)]
Build membercache for imported interfaces in the same way as for compiled types. Fixes #82
Jérémie Laval [Fri, 5 Aug 2011 20:32:47 +0000 (22:32 +0200)]
Fix for #162
Zoltan Varga [Fri, 5 Aug 2011 19:48:45 +0000 (21:48 +0200)]
Make sure the cygwin build uses gcc-3 from the gcc-core package, other version won't work
Zoltan Varga [Fri, 5 Aug 2011 18:46:21 +0000 (20:46 +0200)]
Revert "Use the mingw32 gcc compiler on windows"
This reverts commit
1ae8e0fd94400b72da1345795dcf8721e2b23e83.
Gonzalo Paniagua Javier [Fri, 5 Aug 2011 15:44:01 +0000 (11:44 -0400)]
Revert "revert change from https://github.com/flutos/mono/commit/
124c0ce55f13ca67cf8f7641a9bb3b034ac7dd5e#mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol since it makes the sqlserver calls unstable"
This revert broke the build.
This reverts commit
72a7b7bccb0a5e1787d3321abe744064cf552f13.
Zoltan Varga [Fri, 5 Aug 2011 15:23:28 +0000 (17:23 +0200)]
Remove the configue check for bison, we don't use it anymore
Zoltan Varga [Fri, 5 Aug 2011 15:19:46 +0000 (17:19 +0200)]
Use the mingw32 gcc compiler on windows
Elijah Taylor [Fri, 5 Aug 2011 15:02:45 +0000 (17:02 +0200)]
Fix up bugs in x86-codegen for NaCl.
Elijah Taylor [Fri, 5 Aug 2011 15:00:38 +0000 (17:00 +0200)]
Fixups for nacl at head revision.
Miguel de Icaza [Fri, 5 Aug 2011 13:59:27 +0000 (06:59 -0700)]
Merge pull request #129 from grumpydev/CryptoFixo
Fix for out of bounds exception in Rfc2898DeriveBytes
Miguel de Icaza [Fri, 5 Aug 2011 13:58:20 +0000 (06:58 -0700)]
Merge pull request #138 from eisnerd/bug-winforms-datagridview-resize-490247
[winforms] DataGridView row height resize handles added for bug #490247
Miguel de Icaza [Fri, 5 Aug 2011 13:54:57 +0000 (06:54 -0700)]
Merge pull request #147 from flutos/master
revert performance patch for TdsComm.cs file
this is in reference to bug
https://bugzilla.novell.com/show_bug.cgi?id=609109
I was working with Veerapuram to isolate this problem and he was making some progress but this is a complated patch and he is not onto other things right now so given that I was hoping to get the patch that was causing these problems to get reverted from. the offending patch is
https://github.com/mono/mono/commit/
124c0ce55f13ca67cf8f7641a9bb3b034ac7dd5e
This patch reverts the offending patch for the file but leave all the subsequent patches for the file in tact. Once Veerapuram has a chance to get back to it we can look at getting this performance patch fixed and reapplied . Since its just a performance patch it shouldnt effect any current functionality.
revert change from https://github.com/flutos/mono/commit/
124c0ce55f13ca67cf8f7641a9bb3b034ac7dd5e#mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol since it makes the sqlserver calls unstable
Miguel de Icaza [Fri, 5 Aug 2011 13:52:12 +0000 (06:52 -0700)]
Merge pull request #141 from LogosBible/surrogtate
[480178] Fix handling of surrogate characters.
Marek Safar [Fri, 5 Aug 2011 08:39:07 +0000 (09:39 +0100)]
Fix comment typo
Marek Safar [Fri, 5 Aug 2011 08:26:24 +0000 (09:26 +0100)]
Fix extension method expression conversion for type parameters
Marek Safar [Wed, 3 Aug 2011 19:11:46 +0000 (20:11 +0100)]
Add exception handling to task awaiters
Miguel de Icaza [Thu, 4 Aug 2011 17:04:29 +0000 (13:04 -0400)]
Add a list of historic Mono branches, before we delete them from the server
Zoltan Varga [Thu, 4 Aug 2011 15:31:23 +0000 (17:31 +0200)]
Handle slow machines which exceed timeouts in the threadpool-exceptions<N> tests.
Mark Probst [Wed, 3 Aug 2011 12:02:38 +0000 (14:02 +0200)]
[sgen] Enqueue finalizers after update the pointer.
If the object was forwarded we read a bogus vtable and hence a bogus
klass. Did the critical finalizer testcase work just by accident?
Mark Probst [Mon, 1 Aug 2011 14:09:16 +0000 (16:09 +0200)]
Set the WSQ TLS key to inited after initing it.
This bug was introduced in the move to mono-tls.
Ankit Jain [Thu, 4 Aug 2011 08:21:24 +0000 (13:51 +0530)]
[xbuild] RemoveDir - remove only if the dir exists.
Fixes bug #710234.
Atsushi Eno [Thu, 4 Aug 2011 00:05:06 +0000 (17:05 -0700)]
Merge pull request #146 from flutos/
207ce0bccceec3ff7860ea986086fedb5a92d822
fix for bug 708178 that would fail if the type wasnt IEnumerable, should check if it implement IEnumerable rather than is IEnumerable
Rodrigo Kumpera [Wed, 3 Aug 2011 22:44:18 +0000 (19:44 -0300)]
Fix padding of call instructions.
Chris Toshok [Fri, 29 Jul 2011 23:50:50 +0000 (16:50 -0700)]
don't redefine ABS
scott fluto [Wed, 3 Aug 2011 16:52:54 +0000 (10:52 -0600)]
revert change from https://github.com/flutos/mono/commit/
124c0ce55f13ca67cf8f7641a9bb3b034ac7dd5e#mcs/class/Mono.Data.Tds/Mono.Data.Tds.Protocol since it makes the sqlserver calls unstable
Zoltan Varga [Wed, 3 Aug 2011 15:51:01 +0000 (17:51 +0200)]
Avoid allocating the memory for all the dominator arrays at once.
Marek Habersack [Wed, 3 Aug 2011 13:58:20 +0000 (15:58 +0200)]
[runtime, globalization] Fix for Xamarin bug #161. Fix culture info data for certain locale short date formats
Modified locales which don't use '/' as the short date separator.
Marek Safar [Wed, 3 Aug 2011 13:05:51 +0000 (14:05 +0100)]
Initial support for handling exceptions inside async
Marek Safar [Tue, 2 Aug 2011 18:11:24 +0000 (19:11 +0100)]
All resolve contexts are now SRE-free
Atsushi Eno [Wed, 3 Aug 2011 04:53:11 +0000 (13:53 +0900)]
Fix NET_2_1 builds (regression from the previous SecurityBindingElement fixes).
Rodrigo Kumpera [Wed, 3 Aug 2011 02:25:05 +0000 (23:25 -0300)]
Implement fail tramp support on arm for full-aot imt thunks.
* aot-compiler.c (arch_emit_imt_thunk): Implement fail tramp
support on arm. This enables variance to work under full-aot.
The code blowout is not really significant as even on non linked
apps the imt thunk overhead is 0.5%.
Geoff Norton [Wed, 3 Aug 2011 01:45:49 +0000 (21:45 -0400)]
[gc] Darwin/AMD64 can have 64-bit thread id's, so we need to ensure
we cast properly to make sure the modulus has a valid result.
Additionally add support for x86_THREAD_STATE64.
Atsushi Eno [Tue, 2 Aug 2011 20:51:35 +0000 (13:51 -0700)]
Merge pull request #145 from ngraziano/
99b87f07af0beed3a887
Fix Service Model Xml Serialization and XMLAttributes
Atsushi Eno [Tue, 2 Aug 2011 20:35:26 +0000 (05:35 +0900)]
Fix bug #707434, check order only when applicable.
Based on the input by Scott Fluto.