Ankit Jain [Tue, 22 Feb 2011 15:52:38 +0000 (21:22 +0530)]
[xbuild] Use the env var $MSBuildExtensionsPath before trying other paths.
Change the order of the "search paths", so that the environment
variable can always override it.
Update the man page to reflect the change.
Marek Safar [Tue, 22 Feb 2011 13:50:44 +0000 (13:50 +0000)]
Fix RabbitMQ.Client parallel build
Zoltan Varga [Tue, 22 Feb 2011 05:22:45 +0000 (06:22 +0100)]
Fix a warning.
Zoltan Varga [Tue, 22 Feb 2011 05:20:23 +0000 (06:20 +0100)]
Fix the windows build.
Zoltan Varga [Tue, 22 Feb 2011 04:32:43 +0000 (05:32 +0100)]
Avoid returning TRUE from mono_domain_finalize () if it is interrupted by sdb. Fixes #673592.
Zoltan Varga [Tue, 22 Feb 2011 00:04:58 +0000 (01:04 +0100)]
Add a G_UNLIKELY to g_assert ().
Zoltan Varga [Mon, 21 Feb 2011 23:38:40 +0000 (00:38 +0100)]
Fix arm thunk creation in dynamic methods. Fixes #673828.
Marek Habersack [Mon, 21 Feb 2011 22:36:00 +0000 (23:36 +0100)]
[transactions] When cloning a transaction make sure to copy all the stuff that matters.
The volatiles and durables lists must be copied even if they are empty. The calling code
might still be accessing them via the original transaction (as is the case with Orchard+NHibernate)
Rodrigo Kumpera [Mon, 21 Feb 2011 20:51:01 +0000 (21:51 +0100)]
Check if the override declaration is visible to the body.
* class.c (verify_class_overrides): The override declaration
must be visible to the override body otherwise fail the type.
This protects against types trying to override internal
methods of types from other assemblies.
* class.c (mono_class_setup_vtable_general): Do the same
check for implicit overrides (those based only on name & sig).
Fixes #609813
Rodrigo Kumpera [Mon, 21 Feb 2011 20:49:16 +0000 (21:49 +0100)]
Skip visibility checks from corlib internal assemblies.
* class.c (can_access_type): Skip visilibity checks for types
from corlib internal assemblies (binary serialization).
* class.c (can_access_member): Ditto.
Rodrigo Kumpera [Mon, 21 Feb 2011 20:45:36 +0000 (21:45 +0100)]
Move declaration to a more appropriate header.
Marek Habersack [Mon, 21 Feb 2011 18:48:29 +0000 (19:48 +0100)]
[asp.net] Fix for bug #669807. Cache session item locks as the item might be cleared before the lock needs to be released.
Geoff Norton [Mon, 21 Feb 2011 18:36:02 +0000 (13:36 -0500)]
Implement proper TSD lookup for arm-darwin
Geoff Norton [Mon, 21 Feb 2011 17:51:14 +0000 (12:51 -0500)]
Avoid disassembling pthread_getspecific every time we need to check for fast tls on osx
Geoff Norton [Mon, 21 Feb 2011 17:49:05 +0000 (12:49 -0500)]
Fix mono_amd64_emit_tls_get on darwin. Fixes sgen and #673813
Mark Probst [Mon, 21 Feb 2011 15:00:55 +0000 (16:00 +0100)]
Merge branch 'sgen-new-parallel'
Mark Probst [Mon, 21 Feb 2011 14:43:58 +0000 (15:43 +0100)]
[sgen] Use __thread for the workers free block lists if available.
Mark Probst [Fri, 11 Feb 2011 19:05:40 +0000 (20:05 +0100)]
[sgen] Steal right back without unlocking if we've shared our whole gray stack.
Mark Probst [Fri, 11 Feb 2011 17:46:56 +0000 (18:46 +0100)]
[sgen] Check for work sharing every N (currently 32) marks.
Mark Probst [Fri, 11 Feb 2011 17:11:33 +0000 (18:11 +0100)]
[sgen] Have thread-local block free lists in worker threads.
Mark Probst [Fri, 11 Feb 2011 12:31:05 +0000 (13:31 +0100)]
[sgen] MONO_GC_PARAMS option for specifying number of worker threads.
Mark Probst [Thu, 10 Feb 2011 22:26:24 +0000 (23:26 +0100)]
[sgen] Don't lock for allocating objects from the free lists.
Mark Probst [Thu, 10 Feb 2011 19:18:34 +0000 (20:18 +0100)]
[sgen] Better work distribution for parallel mark.
Geoff Norton [Mon, 21 Feb 2011 04:01:50 +0000 (23:01 -0500)]
OSX 10.6 properly respected signal handlers before invoking the crash reporter
Juho Vähä-Herttua [Wed, 16 Feb 2011 19:32:28 +0000 (21:32 +0200)]
2011-02-16 Juho Vähä-Herttua <juhovh@iki.fi>
* CngExportPolicies.cs: New.
* CngKeyCreationOptions.cs: New.
* CngKeyOpenOptions.cs: New.
* CngKeyUsages.cs: New.
* CngPropertyOptions.cs: New.
* CngUIProtectionLevels.cs: New.
* ECDiffieHellmanKeyDerivationFunction.cs: New.
* ECKeyXmlFormat.cs: New.
Hib Eris [Sat, 19 Feb 2011 13:13:24 +0000 (14:13 +0100)]
Only call GC_DllMain for embedded gc
Hib Eris [Sun, 20 Feb 2011 09:51:21 +0000 (10:51 +0100)]
Return TRUE from mono_gc_dllmain
Zoltan Varga [Sun, 20 Feb 2011 02:22:52 +0000 (03:22 +0100)]
Implement mono_memory_barrier () and OP_MEMORY_BARRIER for ARM.
Zoltan Varga [Sun, 20 Feb 2011 00:52:48 +0000 (01:52 +0100)]
Make the var/mvar caches per-image, since the generic params they refer to can be freed on domain unload. Fixes part of #672939.
Zoltan Varga [Sat, 19 Feb 2011 22:31:42 +0000 (23:31 +0100)]
Fix USE_MALLOC_FOR_MEMPOOLS.
Zoltan Varga [Sat, 19 Feb 2011 22:26:46 +0000 (23:26 +0100)]
Revert "[Win64] Compilation fix for eglib in win64"
This reverts commit
a05a29ce9585e7163cb79674101c8d552946e028.
Zoltan Varga [Sat, 19 Feb 2011 21:55:38 +0000 (22:55 +0100)]
Fix a warning.
Zoltan Varga [Sat, 19 Feb 2011 21:22:03 +0000 (22:22 +0100)]
Reorganize the way jump_target_hash is stored in the JIT. Free entries in jump_target_hash which point inside a dynamic method when it is freed. Fixes #669815.
Geoff Norton [Sat, 19 Feb 2011 17:20:42 +0000 (12:20 -0500)]
Avoid leaking a mach_port every time we query the counters
Duane Wandless [Sat, 19 Feb 2011 16:19:36 +0000 (11:19 -0500)]
add #if APPLE around include of mach.h
Duane Wandless [Sat, 19 Feb 2011 15:33:22 +0000 (10:33 -0500)]
add Performance counter for "Process", "Working Set" and "Virtual Bytes" and "Thread Count"
Duane Wandless [Sat, 19 Feb 2011 12:47:17 +0000 (07:47 -0500)]
add support for new PerformanceCounter("Process", "% Processor Time", "<process id as string>" on OS X
Gonzalo Paniagua Javier [Sat, 19 Feb 2011 16:49:21 +0000 (11:49 -0500)]
[eglib] Move definition of GPid to eglib-config.h
This new patch moves the definition of GPid from glib.h to eglib-config.h and
determines the the type of pid_t in configure.
Pach from Hib Eris that fixes bug #670076.
Gonzalo Paniagua Javier [Sat, 19 Feb 2011 16:41:34 +0000 (11:41 -0500)]
[Win64] Compilation fix for eglib in win64
Compiling for 64 bit windows breaks on incorrect gsize.
Patch by Hib Eris that fixes bug #673581.
Miguel de Icaza [Sat, 19 Feb 2011 16:05:29 +0000 (11:05 -0500)]
[594642] System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces fix for MacOS X
Gonzalo Paniagua Javier [Sat, 19 Feb 2011 15:11:10 +0000 (10:11 -0500)]
Fix the check for version and PublicKeyToken
When loading an assembly we were comparing Version(0,0,0,0) with null
and a 0 length PKT with an actual one when those two cases are the
default.
Fixes bug #661461.
Marek Safar [Sat, 19 Feb 2011 10:15:34 +0000 (10:15 +0000)]
Fix cygwin build
Gonzalo Paniagua Javier [Sat, 19 Feb 2011 06:18:30 +0000 (01:18 -0500)]
patch-quiet now works in systems with 'gsed'
Gonzalo Paniagua Javier [Sat, 19 Feb 2011 06:20:18 +0000 (01:20 -0500)]
[threadpool] Add support for kqueue asynch. IO.
Gonzalo Paniagua Javier [Sat, 19 Feb 2011 06:17:48 +0000 (01:17 -0500)]
[threadpool] fixes for epoll.
Rodrigo Kumpera [Fri, 18 Feb 2011 22:35:33 +0000 (23:35 +0100)]
Handle overrides on events when retrieving cattrs.
* MonoCustomAttrs.cs (GetBase): Special case events
when retrieving the base event to lookup cattrs.
* AttributeTest.cs: Add regression test.
Fixes #662867
Zoltan Varga [Fri, 18 Feb 2011 22:03:29 +0000 (23:03 +0100)]
Work around a gcc bug on arm.
Zoltan Varga [Fri, 18 Feb 2011 22:02:42 +0000 (23:02 +0100)]
Set cfg->uses_rgctx_reg in another code path too on arm, to fix --regression generics.exe.
Gonzalo Paniagua Javier [Fri, 18 Feb 2011 20:13:53 +0000 (15:13 -0500)]
Add (c). Remove printfs.
Marek Safar [Fri, 18 Feb 2011 10:10:30 +0000 (10:10 +0000)]
Fix repl optional assignment not to hide produced errors
Marek Safar [Fri, 18 Feb 2011 10:09:44 +0000 (10:09 +0000)]
Fix line advancing on Mac/CR only files
Gonzalo Paniagua Javier [Fri, 18 Feb 2011 09:28:50 +0000 (04:28 -0500)]
Avoid 'comparison always true...'
Gonzalo Paniagua Javier [Fri, 18 Feb 2011 09:09:23 +0000 (04:09 -0500)]
Fix the windows build.
Atsushi Eno [Fri, 18 Feb 2011 07:32:01 +0000 (16:32 +0900)]
Fix infinite loop in DiscoveryMessageSequence equality comparison.
Atsushi Eno [Fri, 18 Feb 2011 07:23:15 +0000 (16:23 +0900)]
Do not try to serialize null header item.
Atsushi Eno [Fri, 18 Feb 2011 07:13:23 +0000 (16:13 +0900)]
Fix wrong element name (AppSequenceType->AppSequence).
Atsushi Eno [Fri, 18 Feb 2011 07:10:11 +0000 (16:10 +0900)]
Almost eliminate wrong use of Constants.WsaNamespace.
They should be addressing-version-aware.
Atsushi Eno [Fri, 18 Feb 2011 06:53:09 +0000 (15:53 +0900)]
EndpointAddressAugust2004 was not serialized correctly.
Well, Actually unified the implementation with 10.
Gonzalo Paniagua Javier [Thu, 17 Feb 2011 16:21:41 +0000 (11:21 -0500)]
[threadpool] Split the socket code in separate files.
Rodrigo Kumpera [Thu, 17 Feb 2011 20:56:38 +0000 (21:56 +0100)]
Make sure we keep a root for the delegates when calling them.
* method-to-ir.c (mono_emit_method_call_full): Make sure
we keep a root for delegates when calling them using the
fast delegate dispatch.
Fixes #667921
Marek Safar [Thu, 17 Feb 2011 21:06:35 +0000 (21:06 +0000)]
Fix repl using declaration after type declaration
Marek Safar [Thu, 17 Feb 2011 20:58:17 +0000 (20:58 +0000)]
Load default references after user references so they can rely on corlib
Marek Safar [Thu, 17 Feb 2011 19:28:20 +0000 (19:28 +0000)]
Even more 4.0 profile mcs update
Marek Safar [Thu, 17 Feb 2011 19:18:57 +0000 (19:18 +0000)]
Cleanup repl from most of static stuff and fix many hidden issues
Marek Habersack [Thu, 17 Feb 2011 18:34:24 +0000 (19:34 +0100)]
[asp.net,mvc3] Fix for bug #668655. Implemented a few more NameValueCollection method overloads.
Marek Safar [Thu, 17 Feb 2011 18:33:24 +0000 (18:33 +0000)]
Don't use runtime flag for basic compiler (it still lives in old world)
Jeffrey Stedfast [Thu, 17 Feb 2011 18:00:50 +0000 (13:00 -0500)]
Fixed exception string (spaces between words = good)
Marek Habersack [Thu, 17 Feb 2011 00:04:41 +0000 (01:04 +0100)]
[mcs] Fix builds which use full file paths on the command line
Passing /tmp/source.cs to mcs would result in "error CS2007: Unrecognized command-line option: /tmp/source.cs"
this patch fixes it.
Marek Safar [Thu, 17 Feb 2011 16:31:14 +0000 (16:31 +0000)]
Set correct runtime version for corlib now when mcs defaults to 4.
Marek Safar [Thu, 17 Feb 2011 15:18:39 +0000 (15:18 +0000)]
Correctly set underlying type of reduced side-effect constant expression
Jérémie Laval [Thu, 17 Feb 2011 15:36:27 +0000 (15:36 +0000)]
Allow people to optionally fallback to the old scheduler with an environment variable
Jérémie Laval [Thu, 17 Feb 2011 15:35:32 +0000 (15:35 +0000)]
Remove ctors in TpScheduler
This also remove the capping of the ThreadPool, problem needs to be fixed in the pool itself.
Jérémie Laval [Thu, 17 Feb 2011 15:35:02 +0000 (15:35 +0000)]
Make TryExecuteTaskInline a bit smarter
Jérémie Laval [Thu, 17 Feb 2011 15:34:11 +0000 (15:34 +0000)]
Refactor common code block of TpScheduler and SyncContextScheduler in SchedulerProxy
Jérémie Laval [Thu, 17 Feb 2011 14:40:08 +0000 (14:40 +0000)]
Kill old IScheduler interface.
We still use the ParticipateUntil facility of IScheduler internally and provide a default implementation for pure TaskScheduler
Jérémie Laval [Thu, 17 Feb 2011 14:03:10 +0000 (14:03 +0000)]
When finding best worker number in Parallel loops use current TaskScheduler instead of default TaskScheduler
Jérémie Laval [Thu, 17 Feb 2011 13:34:04 +0000 (13:34 +0000)]
Adapt TpScheduler to the new API in TaskScheduler
Jérémie Laval [Thu, 17 Feb 2011 13:33:19 +0000 (13:33 +0000)]
Cache callback delegate in TpScheduler when passing Task to QueueUserWorkItem
Jérémie Laval [Mon, 14 Feb 2011 17:58:38 +0000 (17:58 +0000)]
Don't create a new lambda everytime when queuing Task via ThreadPool QueueUserWorkItem
Jérémie Laval [Mon, 14 Feb 2011 11:04:52 +0000 (11:04 +0000)]
Try to execute task inline when they are ready to run and we wait on them with no timeout
Jérémie Laval [Wed, 2 Feb 2011 16:44:43 +0000 (16:44 +0000)]
Threadpool Task scheduler
Marek Safar [Thu, 17 Feb 2011 14:45:24 +0000 (14:45 +0000)]
Merge few more changes from MD
Marek Safar [Thu, 17 Feb 2011 14:00:43 +0000 (14:00 +0000)]
Remove install hack from mcs/mcs
Marek Safar [Thu, 17 Feb 2011 13:52:42 +0000 (13:52 +0000)]
Fix Location to have reasonable limits when running under MD
Rodrigo Kumpera [Thu, 17 Feb 2011 13:44:28 +0000 (14:44 +0100)]
Handle gsharing and marshal by ref.
* method-to-ir.c (mono_emit_method_call_full): Non virtual
marshal by ref methods with gsharing context must always
be called using indirect calls.
Fixes #665893
Atsushi Eno [Thu, 17 Feb 2011 13:20:15 +0000 (22:20 +0900)]
get out from NET_4_0.
Atsushi Eno [Thu, 17 Feb 2011 12:07:13 +0000 (21:07 +0900)]
Couple of corcompare fixes.
Atsushi Eno [Thu, 17 Feb 2011 12:06:12 +0000 (21:06 +0900)]
Only use non-null values in ServiceAuthorizationBehavior.
Atsushi Eno [Thu, 17 Feb 2011 12:05:32 +0000 (21:05 +0900)]
Fill a couple of missing ServiceAuthorizationElement implementation.
Atsushi Eno [Thu, 17 Feb 2011 12:04:34 +0000 (21:04 +0900)]
HTTP authentication in HttpListener had dropped during refactoring. Now it's back.
Jérémie Laval [Wed, 16 Feb 2011 13:46:01 +0000 (13:46 +0000)]
Return a new object in ObjectPool when too much time is spent spinning in Take
Marek Safar [Thu, 17 Feb 2011 09:30:11 +0000 (09:30 +0000)]
Remove duplicate Mono.Softdebugger
Marek Safar [Thu, 17 Feb 2011 09:28:56 +0000 (09:28 +0000)]
Fix full path file names parsing
Geoff Norton [Wed, 16 Feb 2011 21:10:11 +0000 (16:10 -0500)]
Fix ARCH_STORE_REGS on arm to save r0->r12 properly
Geoff Norton [Wed, 16 Feb 2011 20:04:23 +0000 (15:04 -0500)]
Remove dead code
Marek Safar [Wed, 16 Feb 2011 19:07:44 +0000 (19:07 +0000)]
Another make dist fix
Atsushi Eno [Wed, 16 Feb 2011 15:55:15 +0000 (00:55 +0900)]
MakXsdDataContractExporter refactoring to generally use SerializationMap.XmlName.
Fixed bug #670539.
Jb Evain [Wed, 16 Feb 2011 15:35:38 +0000 (16:35 +0100)]
fix the mobile build
Marek Safar [Wed, 16 Feb 2011 15:31:05 +0000 (15:31 +0000)]
Keep monolite in line with mono 2.4 corlib as I cannot handle two different versions
Marek Safar [Wed, 16 Feb 2011 14:47:23 +0000 (14:47 +0000)]
Fix mcs exit code for informative arguments