Skip to content

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also compare across forks.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also compare across forks.
Checking mergeability… Don’t worry, you can still create the pull request.
This comparison is big! We’re only showing the most recent 250 commits
Commits on Jan 09, 2010
@carlosalberto carlosalberto 2010-01-09 Carlos Alberto Cortez <>
	* TrackBar.cs: Move our events code to a single method, allowing it to
	optionally fire the Scroll event. This way we both avoid the
	duplicated calls to OnScroll and also will be able to fire Scroll
	*before* OnValueChanged in other places.
	Fixes #568026.

svn path=/branches/mono-2-6/mcs/; revision=149271
@carlosalberto carlosalberto 2010-01-09 Carlos Alberto Cortez <>
	* TrackBarTest.cs: New test for events.

svn path=/branches/mono-2-6/mcs/; revision=149272
@vargaz vargaz 2010-01-09 Zoltan Varga <>
	* debugger-agent.c (transport_connect): comment out freeaddrinfo calls under win32,
	since it is not supported in win2000.

svn path=/branches/mono-2-6/mono/; revision=149275
Commits on Jan 10, 2010
@vargaz vargaz 2010-01-10 Zoltan Varga <>
	* mini.c (mono_print_method_from_ip): Fix the lookup of trampolines.

svn path=/branches/mono-2-6/mono/; revision=149279
@vargaz vargaz 2010-01-10 Zoltan Varga <>
	* mini-exceptions.c (mono_print_thread_dump_from_ctx): New helper function
	callable from gdb.

svn path=/branches/mono-2-6/mono/; revision=149281
@vargaz vargaz 2010-01-10 Zoltan Varga <>
	* method-to-ir.c (mono_emit_method_call_full): Avoid the virt->nonvirt
	optimization if the called method is gshared and marshalbyref, since gshared
	methods can' have wrappers. Fixes #569390.

	* generics.cs: Add a test.

svn path=/branches/mono-2-6/mono/; revision=149287
Commits on Jan 11, 2010
@carlosalberto carlosalberto 2010-01-10 Carlos Alberto Cortez <>
	* ToolStripMenuItem.cs: Put the Checked/CheckState logic in a single
	place and synchronize the events properly. Fixes a lack of
	coordination between the events - which should be fired together.

svn path=/branches/mono-2-6/mcs/; revision=149291
@carlosalberto carlosalberto 2010-01-10 Carlos Alberto Cortez <>
	* ToolStripMenuItemTest: New test for the events related to the check

svn path=/branches/mono-2-6/mcs/; revision=149293
@vargaz vargaz 2010-01-11 Zoltan Varga <>
	* debugger-agent.c (mono_debugger_agent_parse_options): Allow onthrow without
	an argument which matches any exception.

svn path=/branches/mono-2-6/mono/; revision=149297
Sebastien Pouliot In .:
2010-01-11  Sebastien Pouliot  <>

	* System.Net.dll.sources: Add InternalWebRequestStreamWrapper.cs
	* Makefile: Add reference to System.Core (for Action<T>)
	[Backport r149327]

In System.Net:
2010-01-11  Sebastien Pouliot  <>

	* InternalWebRequestStreamWrapper.cs: New. Moved (and adapted) 
	from Moonlight System.Windows.Browser assembly.
	* InternalWebResponseStreamWrapper.cs: New. Moved (and adapted) 
	from Moonlight System.Windows.Browser assembly.
	* WebClient_2_1.cs: Remove custom delegate declaration (Gendarme's
	AvoidDeclaringCustomDelegatesRule). Remove locking over a variable
	(Gendarme's ReviewLockUsedOnlyForOperationsOnVariablesRule). 
	Avoid potential race with event handlers (Gendarme's 
	ProtectCallsToEventDelegatesRule). Implement OnWriteStreamClosed
	* WebRequest_2_1.cs: Signature change from delegate to 
	Action<long,long,object>. Found using Gendarme's
	[Backport r149327]

svn path=/branches/mono-2-6/mcs/; revision=149328
Sebastien Pouliot Makefile: For 2.1 build System.Core.dll before System.Net.dll
svn path=/branches/mono-2-6/mcs/; revision=149332
@vargaz vargaz 2009-12-26 Zoltan Varga <>
	* generic-sharing.c (instantiate_other_info): Avoid creating jump trampolines since
	they cannot be patched. Partly fixes #564408.

svn path=/branches/mono-2-6/mono/; revision=149333
@vargaz vargaz 2009-12-26 Zoltan Varga <>
	* monitor.c (ves_icall_System_Threading_Monitor_Monitor_wait): Don't close the
	wait handle if the wait is interrupted, since it is still in mon->wait_list, and
	we can't remove it from it since we don't hold the lock.
	(mon_new): Free the orphaned events here when a mon structure is added to the
	freelist. Fixes #561239. Thanks to Mike Rieker <> for tracking
	this down.

svn path=/branches/mono-2-6/mono/; revision=149335
@vargaz vargaz 2009-12-16 Zoltan Varga <>
	* class.c (mono_bounded_array_class_get): Make these classes PUBLIC. Fixes

svn path=/branches/mono-2-6/mono/; revision=149337
Andrew Jorgensen add RabbitMQ.Client.Apigen
svn path=/branches/mono-2-6/mono/; revision=149341
@vargaz vargaz 2010-01-11 Zoltan Varga <>
	* mono-profiler-logging.c (_ProfilerFileWriteBuffer): Use MONO_ZERO_LEN_ARRAY.
	Fixes #569806.

svn path=/branches/mono-2-6/mono/; revision=149343
@vargaz vargaz 2010-01-11 Zoltan Varga <>
	* socket-io.c (AI_ADDRCONFIG): Applied patch from John Lightsey (
	Fixes build on rh 7.3.

svn path=/branches/mono-2-6/mono/; revision=149345
@carlosalberto carlosalberto 2010-01-11 Carlos Alberto Cortez <>
	* Int32.cs: Implement support for exponent in the Parse methods.
	Fixes #542464.

	Backport r149356.

svn path=/branches/mono-2-6/mcs/; revision=149358
@carlosalberto carlosalberto 2010-01-11 Carlos Alberto Cortez <>
	* Int32Test.cs: Add test case for exponent support in the Parse

svn path=/branches/mono-2-6/mcs/; revision=149359
Commits on Jan 12, 2010
@vargaz vargaz 2010-01-12 Zoltan Varga <>
	* profiles/basic.make: Document that mono 2.6 can't be compiled with mono SVN HEAD.

svn path=/branches/mono-2-6/mcs/; revision=149365
Sebastien Pouliot In Test/System.Net:
2010-01-12  Sebastien Pouliot  <>

	* NetworkCredentialTest.cs: New. Unit tests.
	[Backport r149401]

In System.Net:
2010-01-12  Sebastien Pouliot  <>

	* NetworkCredential.cs: Fix properties to never return null.

In .:
2010-01-12  Sebastien Pouliot  <>

	* System_test.dll.sources: Add NetworkCredentialTest.cs to the tests
	[Backport r149401]

svn path=/branches/mono-2-6/mcs/; revision=149402
@kumpera kumpera In metadata:
2010-01-12  Rodrigo Kumpera  <>

	* class.c (mono_class_setup_interfaces): Now take a MonoError argument and
	it can fail loading the type.

	* class.c: Add mono_class_inflate_generic_class_checked.

	* class.c:
	* verify.c:
	* class-internals.h: Adjust for new signature of mono_class_setup_interfaces.

	Backport of r149413.

svn path=/branches/mono-2-6/mono/; revision=149415
@kumpera kumpera In metadata:
	* class.c (mono_class_get_implemented_interfaces): Now take a MonoError argument.

	* class.c:
	* cominterop.c:
	* icall.c:
	* object.c: 
	* class-internals.h: Adjust for new signature of mono_class_get_implemented_interfaces.

	Backport of r149414.

2010-01-12  Rodrigo Kumpera  <>

svn path=/branches/mono-2-6/mono/; revision=149417
Sebastien Pouliot 2010-01-12 Sebastien Pouliot <>
	* WebRequest_2_1.cs: Rework registration wrt the two, browser
	and client, stacks offered in SL3. Only global works now.
	[Backport r149423]

svn path=/branches/mono-2-6/mcs/; revision=149424
Commits on Jan 13, 2010
@atsushieno atsushieno backport recent bugfixes from trunk.
svn path=/branches/mono-2-6/mcs/; revision=149439
@atsushieno atsushieno backport recent bugfixes from trunk.
svn path=/branches/mono-2-6/mcs/; revision=149440
@atsushieno atsushieno backport r149383 and r149411 from trunk.
svn path=/branches/mono-2-6/mcs/; revision=149442
@atsushieno atsushieno Fix build (forgotten backport bits).
svn path=/branches/mono-2-6/mcs/; revision=149446
@jbevain jbevain 2010-01-13 Jb Evain <>
	* MarkStep.cs: preserve methods specified by the
	XmlSchemaProvider attribute.

	backport r149460.

svn path=/branches/mono-2-6/mcs/; revision=149461
@illupus illupus Wed Jan 13 15:54:53 CET 2010 Paolo Molaro <>
	* jit.h, method-to-ir.c: added ability to set the policy for
	inserting breakpoints from the break IL instruction or the
	Debugger.Break () API call.

svn path=/branches/mono-2-6/mono/; revision=149473
Sebastien Pouliot 2010-01-13 Sebastien Pouliot <>
	* HttpWebRequest_2_1.cs: Throw for CookieContainer. It is 
	implemented only in the client http stack (and for a limited
	time in the browser stack too ;-)
	* InternalWebRequestStreamWrapper.cs: Keep the MemoryStream data
	available after closing/disposing (by user) since our own code
	will need it later (e.g. when posting like DRT287)
	* WebHeaderCollection_2_1.cs: Provide an argument to 
	ArgumentException. Found by Gendarme's ArgumentException
	[Backport r149484]

svn path=/branches/mono-2-6/mcs/; revision=149485
@gonzalop gonzalop 2010-01-13 Gonzalo Paniagua Javier <>
	* HttpWebRequest.cs: when the server returns several different
	authentication methods, pick the one that works.
	Fixes bug #562043.

svn path=/branches/mono-2-6/mcs/; revision=149501
Geoff Norton fix monotouch build
svn path=/branches/mono-2-6/mcs/; revision=149503
Commits on Jan 14, 2010
Jonathan Pryor * Mono.Documentation/monodocs2slashdoc.cs: Fix NamespaceSummaries.xml
	  generation to look at the ns-NAMESPACE.xml files, not just
	  NAMESPACE.xml files.

svn path=/branches/mono-2-6/mcs/; revision=149552
Jonathan Pryor * Monodoc/provider.cs, Monodoc/ecma-provider.cs: Improve cache support
	  by having EcmaHelpSource.GetTextFromUrl() look for cached contents.
	  This greatly speeds up type member listings (e.g. T:...List`1/*),
	  e.g. from ~2.0s to 0.06s.
	* Mono.Documentation/XmlDocUtils.cs: XmlDocUtils.AddExtensionMethods()
	  wasn't adding extension methods which matched *interfaces* of base
	  classes.  Result: Mono.Options.OptionSet (which inherits
	  System.Collections.ObjectModel.KeyedCollection`2 which inherits from
	  System.Collections.ObjectModel.Collection`1 which implements
	  System.Collections.Generic.IEnumerable`1) wasn't getting any of the
	  LINQ extension methods (which is bad).  Fix this.
	* Resources/mdoc-html-utils.xsl: Fix regression caused by 2009-12-02
	  commit adding GetLinkTargetHtml().  The problem was that when
	  running within ASP.NET/monodoc ~all extension method links would be
	  'javascript:alert("...")M:Foo.Method(...)', which is clearly wrong.
	  This occurred because $linkid's generation would always call
	  GetLinkTargetHtml() with a $cref value of '', thus the monodoc
	  GetLinkTarget() would return '', so GetLinkTargetHtml() would return
	  the javascript "not found" alert.  Thus, we can't expect
	  GetLinkTargetHtml() with $cref='' to work under monodoc, but it's
	  ~required to work sanely under 'mdoc export-html'.
	  Solution is to not call GetLinkTargetHtml() here UNLESS we're doing
	  'mdoc export-html' generation, which we assume to be the case if
	  $html-anchor is true.

svn path=/branches/mono-2-6/mcs/; revision=149553
@rolfbjarne rolfbjarne 2010-01-14 Rolf Bjarne Kvinge <>
	* UnmanagedMemoryStream.cs: Read: don't read bytes one-by-one, read all
	at once.

svn path=/branches/mono-2-6/mcs/; revision=149556
@jbevain jbevain 2010-01-14 Jb Evain <>
	* MarkStep.cs: preserve fields specified by the
	SoapHeader attribute.

	backport r149571.

svn path=/branches/mono-2-6/mcs/; revision=149572
@kumpera kumpera In metadata:
2010-01-14  Rodrigo Kumpera  <>

	* class.c (mono_type_has_exceptions): Check the generic instance. It can fail
	independently of the GTD.

	* class.c (mono_class_setup_fields): Fail if field has negative offset.

	* class.c (mono_class_setup_fields): Fail if valuetype has zero size. Add sizeof(MonoObject)
	to the upper limit since instance_size includes this amount.

	* class.c (mono_class_layout_fields): Check if the types of the static fields have failed.

	Fixes #569544.

	Backport of r149575.

svn path=/branches/mono-2-6/mono/; revision=149576
Commits on Jan 15, 2010
@atsushieno atsushieno backport r149611 and r149614.
svn path=/branches/mono-2-6/mcs/; revision=149625
@atsushieno atsushieno backport r149609, r149612, r149617 and r149618.
svn path=/branches/mono-2-6/mcs/; revision=149626
@atsushieno atsushieno backport r149619 and r149620.
svn path=/branches/mono-2-6/mcs/; revision=149630
@grendello grendello Backport of r149631
svn path=/branches/mono-2-6/mcs/; revision=149632
@kumpera kumpera In metadata:
2010-01-15  Rodrigo Kumpera  <>

	* class.c (mono_class_setup_fields): Guard against unfinished types. This
	happens only on 2.6 and not trunk because trunk better deals with unfinished types. 

svn path=/branches/mono-2-6/mono/; revision=149642
@carlosalberto carlosalberto 2010-01-15 Carlos Alberto Cortez <>
	* Int32.cs: In Parse() cast the parsed value to long *before* changing
	its sign - this way we preserve the original value, instead of
	accidentally changing it. This was happening parsing _exactly_
	MaxValue + 1.
	Fixes #475815.

svn path=/branches/mono-2-6/mcs/; revision=149650
Commits on Jan 16, 2010
@vargaz vargaz 2010-01-16 Zoltan Varga <>
	* mini-amd64.c (emit_call_body): Always use near calls when AOTing even if
	NOMAP32BIT or optimize_for_xen is set.

svn path=/branches/mono-2-6/mono/; revision=149673
@carlosalberto carlosalberto 2010-01-15 Carlos Alberto Cortez <>
	* DateTimeTest.cs: Fix the tests (DateTimeStyles.AssumeUniversal is
	2.0 only).

svn path=/branches/mono-2-6/mcs/; revision=149680
@carlosalberto carlosalberto 2010-01-15 Carlos Alberto Cortez <>
	* Int32Test.cs: Test for TryParse with MaxValue + 1.

svn path=/branches/mono-2-6/mcs/; revision=149681
@vargaz vargaz 2010-01-16 Zoltan Varga <>
	* debugger-agent.c (decode_value): Fix the decoding of I/U/PTR.

svn path=/branches/mono-2-6/mono/; revision=149684
Commits on Jan 17, 2010
@vargaz vargaz 2010-01-17 Zoltan Varga <>
	* branch-opts.c (mono_branch_optimize_exception_target): Stop the optimization
	if a clause is skipped because it uses the exception object, since it could
	have caught the exception.

	* exceptions.cs: Add a test.

svn path=/branches/mono-2-6/mono/; revision=149707
Commits on Jan 18, 2010
@vargaz vargaz 2010-01-18 Zoltan Varga <>
	* mini.c (mono_jit_compile_method_inner): Avoid reading cfg->prof_options
	after cfg has been freed.

svn path=/branches/mono-2-6/mono/; revision=149719
Martin Baulig Put the soft debugger into the 'Mono.Debugger.Soft' namespace.
svn path=/branches/mono-2-6/mcs/; revision=149743
@vargaz vargaz 2010-01-18 Zoltan Varga <>
	* mini.h (MonoCompile): Add 'disable_out_of_line_bblocks' flag.

	* branch-opts.c (mono_optimize_branches): Honor the new flag.

	* mini.c (mini_method_compile): Set the new flag when running under the

svn path=/branches/mono-2-6/mono/; revision=149753
@grendello grendello Backport of r149756
svn path=/branches/mono-2-6/mcs/; revision=149757
@kumpera kumpera In metadata:
2010-01-18  Rodrigo Kumpera  <>

	* class.c (mono_class_from_typeref): Fail loading of self-referencing typeref tokens.

	Fixes #569579.

	Backport of r149760.

svn path=/branches/mono-2-6/mono/; revision=149761
Sebastien Pouliot 2010-01-18 Sebastien Pouliot <>
	* mono-error.c: Call va_end/va_start before reusing 'args'.
	[Backport r149765]

svn path=/branches/mono-2-6/mono/; revision=149766
@kumpera kumpera In metadata:
	* metadata-verify.c (parse_type): Fail a type signature if it has a recursive reference
	to itself.

	* metadata-verify.c (mono_verifier_verify_typespec_signature): Change signature to take
	the token as parameter.

	* verify-internals.h: Ditto.

	* metadata.c (mono_type_create_from_typespec): Pass token to verifier.

	Fixes #571460.

	Backport of r149776.

2010-01-18  Rodrigo Kumpera  <>

svn path=/branches/mono-2-6/mono/; revision=149777
@grendello grendello Backport of r149778
svn path=/branches/mono-2-6/mcs/; revision=149779
Commits on Jan 19, 2010
@kumpera kumpera In metadata:
2010-01-19  Rodrigo Kumpera  <>

	* icall.c (ves_icall_MonoMethod_GetGenericMethodDefinition): Handle inflated generic methods
	on a GTD.

	Backport of r149808.

svn path=/branches/mono-2-6/mono/; revision=149811
Sebastien Pouliot 2010-01-19 Sebastien Pouliot <>
	* security-core-clr.c (mono_security_core_clr_can_access_internals):
	Handle the case where 'basedir' can be NULL (e.g. SRE assemblies)
	[Backport r149823]

svn path=/branches/mono-2-6/mono/; revision=149824
@vargaz vargaz 2010-01-19 Zoltan Varga <>
	* marshal.c (mono_marshal_wrapper_info_from_wrapper): New helper function to
	return a point to a wrapper specific info structure describing the wrapper.
	(mono_marshal_get_array_address): Store the rank+elem_size in the wrapper info.

svn path=/branches/mono-2-6/mono/; revision=149831
@vargaz vargaz 2010-01-19 Zoltan Varga <>
	* jit-icalls.c (mono_array_new_3): New jit icall.

	* aot-compiler.c aot-runtime.c: Add support for ElementAddr wrappers.

	* arrays.cs: Add a test for 3 dimensional arrays.

svn path=/branches/mono-2-6/mono/; revision=149832
@grendello grendello Backport of r149842
svn path=/branches/mono-2-6/mcs/; revision=149843
@kumpera kumpera In metadata:
	* verify.c (store_local): Better error message.
	Backport of r149845.

2010-01-19  Rodrigo Kumpera  <>

svn path=/branches/mono-2-6/mono/; revision=149854
@grendello grendello Backport of r149855
svn path=/branches/mono-2-6/mcs/; revision=149856
Commits on Jan 20, 2010
@jbevain jbevain protect ILGenerator.Mono_GetCurrentOffset
svn path=/branches/mono-2-6/mcs/; revision=149904
@vargaz vargaz 2010-01-20 Zoltan Varga <>
	* mini-posix.c (SIG_HANDLER_SIGNATURE): Avoid
	"Thread (nil) may have been prematurely finalized" messages if this is called
	on a thread not registered with the runtime.

	* mini-exceptions.c (mono_handle_native_sigsegv): Ditto.

svn path=/branches/mono-2-6/mono/; revision=149913
@grendello grendello Backport of r149919
svn path=/branches/mono-2-6/mcs/; revision=149920
@gonzalop gonzalop 2010-01-20 Gonzalo Paniagua Javier <>
	* icall.c: don't raise AppDomain.TypeResolve when the type is loaded
	from the current assembly or mscorlib. Fixes bug #322957.

svn path=/branches/mono-2-6/mono/; revision=149922
Andrew Jorgensen more rabbitmq madness
svn path=/branches/mono-2-6/mono/; revision=149935
Commits on Jan 21, 2010
@kumpera kumpera 2010-01-21 Rodrigo Kumpera <>
	* metadata-verify.c (parse_generic_inst): Fail a type signature if it 
	has a recursive reference to itself.

	Fixes #571863.

	Backport of r149969.

svn path=/branches/mono-2-6/mono/; revision=149971
@gonzalop gonzalop 2010-01-21 Gonzalo Paniagua Javier <>
	* SmtpClient.cs: rethrow inner exception so that
	AsyncCompletedEventArgs.Error gets the right value on error. Patch
	by Dimitar Dobrev.

svn path=/branches/mono-2-6/mcs/; revision=149984
@vargaz vargaz 2010-01-21 Zoltan Varga <>
	* aot-compiler.c (can_marshal_struct): Allow marshalling enums.

svn path=/branches/mono-2-6/mono/; revision=149992
Sebastien Pouliot In Test/System.Net:
2010-01-21  Sebastien Pouliot  <>

	* CookieContainerTest.cs: Additional test cases from Tom Philpot
	[Backport r149976 + NET_1_1 fixes]

In System.Net:
2010-01-21  Sebastien Pouliot  <>

	* CookieContainer.cs: Fix to cloning and expiration. Patch
	by Tom Philpot <>
	[Backport r149976 + NET_1_1 fixes]

svn path=/branches/mono-2-6/mcs/; revision=150006
@kumpera kumpera In metadata:
	* reflection.c (typebuilder_setup_fields): Pretend field setup already
	happened before starting to encode the actual fields. This avoid ciclic
	dependencies and eventual crashes.

	Fixes #572660.

	Backport of r150008.

2010-01-21  Rodrigo Kumpera  <>

svn path=/branches/mono-2-6/mono/; revision=150011
@vargaz vargaz 2010-01-21 Zoltan Varga <>
	* exceptions-amd64.c (mono_arch_notify_pending_exc): Avoid a crash if the
	thread has not fully started yet.

svn path=/branches/mono-2-6/mono/; revision=150014
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <>
	* RichTextBox.cs: SelectedText should set Modified to true. Observe
	that this is happening just here, not for the Text property, and
	neither for the TextBoxBase impl.
	Fixes #569950.

svn path=/branches/mono-2-6/mcs/; revision=150017
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <>
	* RichTextBoxTest.cs: New test for the Modified property.

svn path=/branches/mono-2-6/mcs/; revision=150019
@carlosalberto carlosalberto * ComboBox.cs: When use manually setting DropDownHeight, ignore the
	MaxDropDownHeight property - also rename our field 'count' to
	'visible_items_count' to avoid confusion as much as possible.
	Fixes an issue with several items, showing an incorrect layout.

2010-01-21  Carlos Alberto Cortez <>

svn path=/branches/mono-2-6/mcs/; revision=150021
@carlosalberto carlosalberto * XplatUI.cs:
 	* XplatUIDriver:
	* XplatUICarbon:
 	* XplatUIWin32:
 	* XplatUIX11.cs: 
 	* XplatUIStructs: Implement support for different kind of audible
 	alerts in Windows, and update the requiered classes.
 	* MessageBox.cs: 
 	* TextBoxBase.cs: Update calls to XplatUI.AudibleAlert.
 	Fixes #473725.

2010-01-21  Carlos Alberto Cortez <>

svn path=/branches/mono-2-6/mcs/; revision=150024
@carlosalberto carlosalberto * TextBox.cs: When showing the autocomplete listbox, make sure it's on
 	top, by calling the raw XplatUI.SetZOrder for it, since we can't
 	properly call BringToFront on it as it is parentless. This fixes an
 	issue when using this feature with ComboBox's own parentless listbox.
 	Fixes the remaining bits of #489339.

2010-01-21  Carlos Alberto Cortez <>

svn path=/branches/mono-2-6/mcs/; revision=150027
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <>
	* ComboBox.cs: When the normal drop down window is closed, make sure
	that the auto complete list -if any- is closed as well, instead of
	stay open without need.

svn path=/branches/mono-2-6/mcs/; revision=150029
Commits on Jan 22, 2010
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <>
	* IPEndPoint.cs: When throwing an ArgumentException in Create()
	because of a mismatch in the address family, use a more informative
	message. Patch by Juho Vähä-Herttu<>.
	Fixes #505105.

svn path=/branches/mono-2-6/mcs/; revision=150032
Sebastien Pouliot 2010-01-21 Sebastien Pouliot <>
	* SocketAsyncEventArgs.cs: Apply Gendarme's ProtectCallToEventDelegatesRule
	[Backport r150033]

svn path=/branches/mono-2-6/mcs/; revision=150034
@atsushieno atsushieno backport r150041.
svn path=/branches/mono-2-6/mcs/; revision=150042
Commits on Jan 25, 2010
@atsushieno atsushieno backport r150100.
svn path=/branches/mono-2-6/mcs/; revision=150101
@atsushieno atsushieno backport r150102.
svn path=/branches/mono-2-6/mcs/; revision=150106
@vargaz vargaz 2010-01-06 Atsushi Enomoto <>
	* Driver.cs : support FirstDayOfWeek. Fixed bug #567944.
	  Patch by Jose Antonio Sanchez Lazaro.

svn path=/branches/mono-2-6/mono/; revision=150117
@vargaz vargaz 2010-01-06 Atsushi Enomoto <>
	* culture-info-table.h : regenerated.

svn path=/branches/mono-2-6/mono/; revision=150118
@vargaz vargaz 2010-01-25 Zoltan Varga <>
	* icall.c (ves_icall_System_Array_SetValueImpl): Handle nullable types correctly.
	Fixes #573322.

svn path=/branches/mono-2-6/mono/; revision=150125
Sebastien Pouliot In .:
2010-01-25  Sebastien Pouliot  <>

	* System.Net.dll.sources: Add UdpAnySourceMulticastClient and
	UdpSingleSourceMulticastClient stubs (with some validations)
	for SL4 (required to compile tests)
	[Backport r150127]

In System.Net:
2010-01-25  Sebastien Pouliot  <>

	* UdpAnySourceMulticastClient.cs: New. Stub for SL4
	* UdpSingleSourceMulticastClient.cs: New. Stub for SL4
	[Backport r150127]

svn path=/branches/mono-2-6/mcs/; revision=150128
Sebastien Pouliot 2010-01-25 Sebastien Pouliot <>
	* AssemblyInfo.cs: Fix attributes for Moonlight
	[Backport r150147]

svn path=/branches/mono-2-6/mcs/; revision=150148
Sebastien Pouliot 2010-01-25 Sebastien Pouliot <>
	* DataContractJsonSerializer_2_1.cs: New. Simpler version for 
	Moonlight since it does not inherit from the same base type nor
	does it overrides any base methods.
	[Backport r150149]

svn path=/branches/mono-2-6/mcs/; revision=150150
Sebastien Pouliot 2010-01-25 Sebastien Pouliot <>
	* DataContractJsonSerializerTest.cs: Add non-working test cases
	for null-string, known types and handling floating point special
	[Backport r150141]

svn path=/branches/mono-2-6/mcs/; revision=150152
Sebastien Pouliot 2010-01-25 Sebastien Pouliot <>
	* net_2_1_raw_System.ServiceModel.Web.dll.sources: Use custom
	version of DataContractJsonSerializer for Moonlight
	[Backport r150153]

svn path=/branches/mono-2-6/mcs/; revision=150154
Commits on Jan 26, 2010
@marek-safar marek-safar 2010-01-26 Marek Safar <>
	A fix for bug #573329
	* eval.cs: Don't disable error reporting completely on silent mode.

svn path=/branches/mono-2-6/mcs/; revision=150204
Sebastien Pouliot backport r150214
svn path=/branches/mono-2-6/mcs/; revision=150215
Sebastien Pouliot 2010-01-26 Sebastien Pouliot <>
	* DataContractJsonSerializer_2_1.cs: Don't hide [Field|Method]
	AccessException inside a SerializationException but in a 
	[Backport r150219]

svn path=/branches/mono-2-6/mcs/; revision=150220
Geoff Norton 2010-01-26 Geoff Norton <>
        * aot-compiler.c: Fix a logic error introduced when guarding against enums
        with struct marshalability.

svn path=/branches/mono-2-6/mono/; revision=150245
@vargaz vargaz 2010-01-26 Zoltan Varga <>
	* dwarfwriter.c (emit_type): Treat MONO_TYPE_PTR as 'I' not 'I4'.

svn path=/branches/mono-2-6/mono/; revision=150248
@vargaz vargaz 2010-01-27 Zoltan Varga <>
	* mini-amd64.c: Make the soft debugger work on platforms without MAP_32BIT.
	Fixes #573988.

svn path=/branches/mono-2-6/mono/; revision=150253
Commits on Jan 27, 2010
@atsushieno atsushieno backport r150268.
svn path=/branches/mono-2-6/mcs/; revision=150269
@atsushieno atsushieno backport everything from trunk.
svn path=/branches/mono-2-6/mcs/; revision=150289
@vargaz vargaz 2010-01-27 Zoltan Varga <>
	* object.c (mono_field_get_value_object): Handle nullable types correctly.
	Fixes #572874.

svn path=/branches/mono-2-6/mono/; revision=150292
@kumpera kumpera In metadata:
2010-01-28  Rodrigo Kumpera  <>

	* verify.c (verify_class_for_overlapping_reference_fields): Properly verify
	overlapping fields now that we're called before has_references is set.

	* pedump.c (dump_verify_info): Clear any loader error before verifying another
	method. Otherwise all sort of weird stuff happens.

	Backport of r150303.

svn path=/branches/mono-2-6/mono/; revision=150309
@kumpera kumpera In metadata:
	* pedump.c (main): Properly set the verifier mode when running the metadata

	Backport of r150304.

2010-01-28  Rodrigo Kumpera  <>

svn path=/branches/mono-2-6/mono/; revision=150311
@kumpera kumpera In utils:
2010-01-28 Rodrigo Kumpera  <>

	* mono-error-internals.h: Add mono_error_set_not_verifiable.

	* mono-error.h: Add MONO_ERROR_NOT_VERIFIABLE.

	* mono-error.c: Implement mono_error_set_not_verifiable.

	Backport of r150306.

svn path=/branches/mono-2-6/mono/; revision=150312
Commits on Jan 28, 2010
@gonzalop gonzalop 2010-01-28 Gonzalo Paniagua Javier <>
	* zlib-helper.c: no need for sync flush when compressing.
	Thanks to Hin-Tak Leung.

svn path=/branches/mono-2-6/mono/; revision=150350
@atsushieno atsushieno add missing backport in r150102 (r150106 in 2.6 branch).
svn path=/branches/mono-2-6/mcs/; revision=150352
@rolfbjarne rolfbjarne 2010-01-28 Rolf Bjarne Kvinge <>
	* TimeSpan.cs: TryParse: Handle null values to not throw ANEs.

svn path=/branches/mono-2-6/mcs/; revision=150367
@rolfbjarne rolfbjarne In class/corlib/System.Reflection:
2010-01-28  Rolf Bjarne Kvinge  <>

	* Assembly.cs: GetSatelliteAssembly: Ask LoadSatellite to not throw
	exceptions, since we ignore them anyway.

In class/corlib/System:
2010-01-28  Rolf Bjarne Kvinge  <>

	* AppDomain.cs: LoadSatellite: add a boolean parameter specifiying
	whether we should throw on exceptions or not.

svn path=/branches/mono-2-6/mcs/; revision=150368
@rolfbjarne rolfbjarne 2010-01-28 Rolf Bjarne Kvinge <>
	* WebClient_2_1.cs: The async events must be invoked on a threadpool
	thread if the async method wasn't executed on the main thread, so save
	the synchronization context when the async method is called, and post
	the event to that synchronization context when done. This is also
	required when the async methods are executed on the main thread, since
	HttpWebRequest callbacks are now always executed on a threadpool thread.

svn path=/branches/mono-2-6/mcs/; revision=150369
@vargaz vargaz 2010-01-28 Zoltan Varga <>
	* AssemblyUnloadEvent: New file.

	* VirtualMachine.cs Connection.cs: Add support for assembly unload events.

svn path=/branches/mono-2-6/mcs/; revision=150401
@vargaz vargaz 2010-01-28 Zoltan Varga <>
	* domain.c (mono_domain_free): Send the END_UNLOAD profiler event before
	calling the JIT domain cleanup hook.

svn path=/branches/mono-2-6/mono/; revision=150450
@vargaz vargaz 2010-01-28 Zoltan Varga <>
	* debugger-agent.c (mono_debugger_agent_init): Call appdomain_unload at the
	end of the appdomain unload process, after assemblies have been unloaded.
	Fixes #574842.

svn path=/branches/mono-2-6/mono/; revision=150454
@vargaz vargaz Add a missing file.
svn path=/branches/mono-2-6/mcs/; revision=150471
Sebastien Pouliot fix build
svn path=/branches/mono-2-6/mcs/; revision=150494
@rolfbjarne rolfbjarne 2010-01-29 Rolf Bjarne Kvinge <>
	* WebClient_2_1.cs: Ensure the WriteStreamClosed event is emitted on
	the correct thread (by using the stored SynchronizationContext).

	* InternalWebRequestStreamWrapper.cs: Add a WebClientData field which
	is passed to the WriteStreamClosedCallback.

svn path=/branches/mono-2-6/mcs/; revision=150511
Commits on Jan 29, 2010
@vargaz vargaz Fix the build
svn path=/branches/mono-2-6/mcs/; revision=150526
@vargaz vargaz Fix the previous change.
svn path=/branches/mono-2-6/mcs/; revision=150527
@vargaz vargaz 2010-01-29 Zoltan Varga <>
	* class.c (make_generic_param_class): Initialize interface offsets since we
	set klass->inited. Fixes #574819.

svn path=/branches/mono-2-6/mono/; revision=150559
Commits on Jan 31, 2010
@vargaz vargaz 2010-01-31 Zoltan Varga <>
	* Directory.cs (Exists): Never throw an exception. Fixes #565152.

svn path=/branches/mono-2-6/mcs/; revision=150606
Commits on Feb 01, 2010
@jbevain jbevain 2010-02-01 Jb Evain <>
	* SoapProtocolImporter.cs: properly generate the SoapHeader
	attribute on NET_2_0.

svn path=/branches/mono-2-6/mcs/; revision=150631
@jbevain jbevain 2010-02-01 Jb Evain <>
	* MarkStep.cs: SoapHeader can either take a field or a property.

svn path=/branches/mono-2-6/mcs/; revision=150634
@jbevain jbevain fix build
svn path=/branches/mono-2-6/mcs/; revision=150640
@radical radical Backport xbuild and Microsoft.Build.* from trunk.
In tools/xbuild/Test:
2010-01-21	Rodrigo B. de Oliveira <>

	* ParametersTest.cs: /noautorsp + test for each property value
2010-01-21	Rodrigo B. de Oliveira <>

	* xbuild.tests/ParametersTest.cs
	* xbuild.tests/xbuild.tests.csproj: 
		NUnit tests for the Parameters class
In tools/xbuild:
2010-01-21	Rodrigo B. de Oliveira <>

	* Main.cs
	* Parameters.cs: response file might be specified in double quotes.

2010-01-21	Rodrigo B. de Oliveira <>

	* Makefile
	* xbuild_test.dll.sources
	* xbuild.sln
	* Test/*: added NUnit tests (Test/xbuild.tests)
2009-12-22  Ankit Jain  <>

	Fix bug #566087.
	* xbuild/Microsoft.CSharp.targets: Use $(NoWarn) .

2009-12-14  Ankit Jain  <>

	* Parameters.cs (TryProcessMultiOption): New.
	(ProcessProperty): Refactor to use TryProcessMultiOption,
	and accept ":" in target name or property name/value pair.

2009-12-14  Ankit Jain  <>

	Fix bug #562056.
	* Parameters.cs: Property name/value pairs can be separated by ':'.

2009-11-26  Ankit Jain  <>

	* xbuild/Microsoft.Common.targets (PostBuildEvent): If
	$(RunPostBuildEvent) is empty, treat it as OnBuildSuccess.
	Simplify condition.

2009-11-25  Ankit Jain  <>

	* xbuild/Microsoft.Common.targets: Emit list of files written
	during the build to the obj/$(Config) rather than obj/, to keep
	them per config. Bug reported by : Greg F <>

2009-11-10  Ankit Jain  <>

	* xbuild/Microsoft.Common.targets(AL):
	* xbuild/Microsoft.CSharp.targets (CSC):
	* xbuild/Microsoft.VisualBasic.targets (Vbc): Set ToolExe and ToolPath to
	corresponding properties, allowing them to be overridden.

2009-11-09  Ankit Jain  <>

	* xbuild/Microsoft.Common.targets: Set default TargetFrameworkVersion.
	Replace TargetFrameworkPath with TargetFrameworkDirectories, and set
	according to the TargetFrameworkVersion.

In tools/xbuild/tests:
2009-11-26  Ankit Jain  <>

	* standalone/Project1/final-outputs.txt: Update.

In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
2010-01-21	Rodrigo B. de Oliveira <>

	* BuildChooseTest.cs
	* BuildPropertyTest.cs:
		test cases for nested Choose elements and different property
		evaluation scenarios.
In class/Microsoft.Build.Engine/Test/various:
2009-12-22  Ankit Jain  <>

	* Items.cs (TestItemsWithWildcards): Add Exclude also, update
	test accordingly.

In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
2009-12-22  Ankit Jain  <>

	Fix bug #565849.
	* DirectoryScanner.cs (Excludes): Change from string to ITaskItem[] .
	* BuildItem.cs: Track api changes.

2009-12-02  Ankit Jain  <>

	Fix bug #559990.
	* Engine.cs (UnloadAllProjects): Don't remove items from the collection
	being iterated over. Patch by Laurent Etiemble

2009-11-28  Ankit Jain  <>

	Fix bug #547753.
	* BatchingImplBase.cs (DumpBucket*): New. Useful for debugging.
	* Project.cs (Batch): New. Contains the perBatchItems and the
	commonItems for the batch.
	Use a stack of batches, instead of directly setting the current
	batch items.
	(PushBatch): New.
	(PopBatch): New.
	(SetBatchedItems): Make this private.
	(GlobalProperties.set): Re-evaluating the project is not required
	for this.
	* TargetBatchingImpl.cs: Use the new Push/PopBatch instead of directly
	setting the batches.
	* TaskBatchingImpl.cs: Likewise. Refactor slightly to PopBatch in
	finally block.
	* Target.cs (Build): Reset the current batch to nil before evaluating
	and building this target.

2009-11-28  Ankit Jain  <>

	* Project.cs (TryGetEvaluatedItemByNameBatched): Item could be
	available in either perBatchItemsByName or commonItemsByName
	or the evaluatedItemsByName collection. Allows the use of
	items which are not batched, but are consumed in case of batching.

2009-11-26  Ankit Jain  <>

	* TargetBatchingImpl.cs (BuildTargetNeeded): Expand metadata
	refs also, for Inputs and Outputs.

2009-10-13  Ankit Jain  <>

	* DirectoryScanner.cs:
	* ExpressionCollection.cs:
	* GroupingCollection.cs:
	* Project.cs:
	* Target.cs: Fix warnings.

In class/Microsoft.Build.Engine:
2010-01-21	Rodrigo B. de Oliveira <>

	* Microsoft.Build.BuildEngine/BuildWhen.cs
	* Microsoft.Build.BuildEngine/PropertyReference.cs:
		support for nested Choose elements + fixed bug where the project reference
		would be null during condition evaluation.
2010-01-12	Rodrigo B. de Oliveira <>

	* Microsoft.Build.BuildEngine/BuildWhen.cs
	* Test/Microsoft.Build.BuildEngine/BuildChooseTest.cs:
		Support for PropertyGroup as a child of When and Otherwise

In class/Microsoft.Build.Framework/Mono.XBuild.Framework:
2009-10-13  Ankit Jain  <>

	* AssemblyLoadInfo.cs: Fix warning.

In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
2009-12-22  Ankit Jain  <>

	* CreateItemTest.cs (TestItemsWithWildcards): New.

2009-11-28  Ankit Jain  <>

	* TaskBatchingTest.cs: Add new tests for batching.

2009-11-28  Ankit Jain  <>

	* TaskBatchingTest.cs: Add new tests for batching, use on unbatched
	items in a batching scenario.

In class/Microsoft.Build.Tasks:
2009-12-22  Ankit Jain  <>

	* Microsoft.Build.Tasks.dll.sources: Add DirectoryScanner.cs
	from Build.Engine, required by CreateItem.

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
2009-12-22  Ankit Jain  <>

	Fix bug #565849.
	* CreateItem.cs: Use DirectoryScanner to handle wildcards.
	(IsExcluded): Remove.

2009-11-26  Ankit Jain  <>

	* ManagedCompiler.cs (AddResponseFileCommands): *mcs doesn't
	support /debug:pdbonly, so map it to /debug:full .

2009-11-10  Ankit Jain  <>

	* ToolTask.cs (ToolExe): New.
	* Csc.cs:
	* AL.cs: Use ToolExe instead of ToolName to construct
	tool's full path.

2009-11-09  Ankit Jain  <>

	* GetFrameworkPath.cs (FrameworkVersion11Path):
	(FrameworkVersion35Path): New.

2009-10-13  Ankit Jain  <>

	* ResolveAssemblyReference.cs: Fix warnings.

2009-10-13  Ankit Jain  <>

	* ResolveAssemblyReference.cs: Log only unique conflict warnings.

In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:
2009-11-25  Ankit Jain  <>

	* ToolLocationHelper.cs: Set directory for 3.0 framework
	to "2.0"

2009-11-09  Ankit Jain  <>

	* TargetDotNetFrameworkVersion.cs (Version30):
	(Version35): New.
	* ToolLocationHelper.cs: Support 3.0 and 3.5 also.

2009-10-13  Ankit Jain  <>

	* TaskLoggingHelper.cs:
	* ToolTask.cs: Fix warnings.

svn path=/branches/mono-2-6/mcs/; revision=150655
@grendello grendello Backport of r150684
svn path=/branches/mono-2-6/mcs/; revision=150685
Commits on Feb 02, 2010
@vargaz vargaz 2010-02-02 Zoltan Varga <>
	* mini-trampolines.c (common_call_trampoline): Fix a problem where the callsite
	was not patched if the callee needed an rgctx trampoline.

svn path=/branches/mono-2-6/mono/; revision=150690
@marek-safar marek-safar 2010-02-02 Marek Safar <>
	A fix for bug #575986
	* expression.cs: Don't mutate typeof type definitions.

svn path=/branches/mono-2-6/mcs/; revision=150697
@marek-safar marek-safar 2010-02-02 Marek Safar <>
	A fix for bug #574991
	* rootcontext.cs, class.cs, driver.cs: Hide enhanced warnings behind

svn path=/branches/mono-2-6/mcs/; revision=150703
Andrew Jorgensen bump versions
svn path=/branches/mono-2-6/mono/; revision=150722
@vargaz vargaz 2010-02-02 Zoltan Varga <>
	* mini-amd64.c (mono_arch_emit_prolog): Initialize lmf->rsp in the prolog too
	so async stack walks don't crash.

svn path=/branches/mono-2-6/mono/; revision=150738
@vargaz vargaz 2010-02-02 Zoltan Varga <>
	* reflection.c (resolve_object): Handle MonoArrayMethod. Fixes #575955.

svn path=/branches/mono-2-6/mono/; revision=150743
Commits on Feb 03, 2010
Bill Holmes 2010-02-03 Sylvain Dupont <>
	backport of r149817

	* cominterop.c marshal.c: Added support for marshalling in, in/byref,
	  in/out, in/out/byref parameters of type SAFEARRAY[VARIANT].

	* cominterop.cs libtest.c: Added tests for marshalling
	  in, in/byref, in/out, in/out/byref parameters of type

	Code is contributed under MIT/X11 license.

svn path=/branches/mono-2-6/mono/; revision=150782
Bill Holmes 2010-02-03 Bill Holmes <>
	* debugger-agent.c : Fixing MSVC builds.

	* libmono.vcproj, libtest.vcproj, monoposixhelper.def,
	   monoposixhelper.vcproj : Fixing MSVC builds.

	Code is contributed under MIT/X11 license.

svn path=/branches/mono-2-6/mono/; revision=150784
Commits on Feb 04, 2010
@grendello grendello Backport of r150802
svn path=/branches/mono-2-6/mcs/; revision=150803
@vargaz vargaz 2010-02-04 Zoltan Varga <>
	* VirtualMachine.cs (CreateEnumMirror): New method to create an EnumMirror.

	* AppDomainMirror.cs (GetCorrespondingType): New method to return a TypeMirror
	corresponding to a primitive type.

	* TypeMirror.cs (IsEnum): Implement.

	* EnumMirror.cs (.ctor): New internal constructor called from CreateEnumMirror
	which does lots of error checking.

svn path=/branches/mono-2-6/mcs/; revision=150814
@vargaz vargaz 2010-02-04 Zoltan Varga <>
	* debugger-agent.c (type_commands): Return the enumness if the type as well.

svn path=/branches/mono-2-6/mono/; revision=150817
@vargaz vargaz 2010-02-04 Zoltan Varga <>
	* TypeMirror.cs (EnumUnderlyingType): New property.

	* EnumMirror.cs: Use it.

svn path=/branches/mono-2-6/mcs/; revision=150827
@vargaz vargaz 2010-02-04 Zoltan Varga <>
	* marshal.c (mono_marshal_get_native_wrapper): Emit a null check for the
	'this' argument in icalls.

svn path=/branches/mono-2-6/mono/; revision=150835
@vargaz vargaz 2010-02-04 Zoltan Varga <>
	* debugger-agent.c (decode_value): Fix decoding of vtype instances. Fixes

svn path=/branches/mono-2-6/mono/; revision=150837
@kumpera kumpera In mono/metadata:
2010-02-04  Rodrigo Kumpera  <>

	* mono-basic-block.c:
	* mono-basic-block.h: New implementation of a basic block formation pass.
	The formation pass does static liveness analysis as well to detect dead
	basic blocks.

	backport of r150887.

svn path=/branches/mono-2-6/mono/; revision=150891
@kumpera kumpera In mono/metadata:
	* verify.c (mono_method_verify): Use the new basic block formation pass
	to avoid verifying dead basic blocks. This is the same behavior as the
	runtime MS verifier. 

	backport of r150888.

2010-02-04  Rodrigo Kumpera  <>

svn path=/branches/mono-2-6/mono/; revision=150892
@kumpera kumpera In mono/mini:
2010-02-04  Rodrigo Kumpera  <>

	* method-to-ir.c (mono_method_to_ir): Use the new basic block formation pass
	to avoid JIT'ng dead basic blocks. This is the same behavior as the
	runtime MS verifier.

	backport of r150888.

svn path=/branches/mono-2-6/mono/; revision=150895
Commits on Feb 05, 2010
@kumpera kumpera In mini:
	* mini.c (mini_method_verify): Report the method which failed to verify.

	backport of r150889.

2010-02-04  Rodrigo Kumpera  <>

svn path=/branches/mono-2-6/mono/; revision=150896
@atsushieno atsushieno backport all fixes from trunk.
svn path=/branches/mono-2-6/mcs/; revision=150910
@atsushieno atsushieno backport every fixes from trunk, except for ServiceContractGeneratorT…
…est which

 fails to compile on 2.6 branch.

svn path=/branches/mono-2-6/mcs/; revision=150914
@atsushieno atsushieno backport r150920.
svn path=/branches/mono-2-6/mcs/; revision=150921
@atsushieno atsushieno those files were missing in the batch import.
svn path=/branches/mono-2-6/mcs/; revision=150922
@atsushieno atsushieno revert the immediate previous change. It contributes little on stability
while it may bring unstability, so it's not appropriate in the stable branch.

svn path=/branches/mono-2-6/mcs/; revision=150923
@kumpera kumpera 2010-02-05 Rodrigo Kumpera <>
	* MonoMethod.cs (GetParameters): Must return a copy instead of
	* the interned array.

	* MonoMethod.cs (Invoke): Skip array clone in GetParameters.

	* MonoProperty.cs (GetIndexParameters): Properly handle
	* write-only indexed properties.
	Return a ParameterInfo object bound to the properly and not to
the method.

	* ParameterInfo.cs: Add new constructor that copies all fields
	* but Member.

	* ParameterInfo.cs (MetadataToken): Properly handle tokens of
	* non-method members.

svn path=/branches/mono-2-6/mcs/; revision=150954
@kumpera kumpera 2010-02-05 Rodrigo Kumpera <>
	*  MethodInfoTest.cs: New test for GetParameters() returning the
	*  interned array.

	* PropertyInfoTest.cs: New tests for GetIndexParameters().

svn path=/branches/mono-2-6/mcs/; revision=150955
@kumpera kumpera 2010-02-05 Rodrigo Kumpera <>
	* icall-def.h: Rename get_MetadataToken to GetMetadataToken.

svn path=/branches/mono-2-6/mono/; revision=150957
@kumpera kumpera 2010-02-05 Rodrigo Kumpera <>
	* PropertyInfoTest.cs: Make tests for GetIndexParameters() work.

svn path=/branches/mono-2-6/mcs/; revision=150959
Commits on Feb 07, 2010
@vargaz vargaz 2010-02-07 Zoltan Varga <>
	* method-to-ir.c (mono_method_to_ir): Place a seq point just before a RET.
	Fixes #564538.

svn path=/branches/mono-2-6/mono/; revision=150981
Chris Toshok 2010-02-06 Chris Toshok <>
	* AppDomain.cs (SetupInformationNoCopy): make this internal for

svn path=/branches/mono-2-6/mcs/; revision=150986
Commits on Feb 08, 2010
@radical radical Update xbuild and Microsoft.Build.* from trunk.
In tools/xbuild:
2010-02-06  Ankit Jain  <>

	* xbuild/Microsoft.Common.targets: Add targets for compiling
	licx (license) files.
	* xbuild/Microsoft.Common.tasks: Add LC task.

2010-02-04  Ankit Jain  <>

	* xbuild/Microsoft.Common.targets (_RecordCleanFile): Append list of
	current build files to list of previous build files.
	(_GetCleanFileWrites): Rename items to be obvious of the contents.
	(CoreClean): Delete the file list also.

In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
2010-02-06  Ankit Jain  <>

	* LCTest.cs: New.

2010-02-05  Ankit Jain  <>

	* CreateCSharpManifestResourceNameTest.cs:
	* CreateVisualBasicManifestResourceNameTest.cs:
	Add new tests for TargetPath metadata.

2010-02-04  Ankit Jain  <>

	* WriteLinesToFileTest.cs: New.

In class/Microsoft.Build.Tasks/Test/resources:
2010-02-05  Ankit Jain  <>

	* junk.txt: New.

In class/Microsoft.Build.Tasks:
2010-02-06  Ankit Jain  <>

	* Microsoft.Build.Tasks.dll.sources: Add LC.cs
	* Microsoft.Build.Tasks_test.dll.sources: Add LCTest.cs

2010-02-04  Ankit Jain  <>

	* Microsoft.Build.Tasks_test.dll.sources: Added

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
2010-02-06  Ankit Jain  <>

	* LC.cs: New.

2010-02-05  Ankit Jain  <>

	Fix bug #576579.
	* CreateManifestResourceName.cs: Use TargetPath metadata, as the link
	* CreateCSharpManifestResourceName.cs:
	* CreateVisualBasicManifestResourceName.cs: Prefer linkname over
	filename, if available.

2010-02-04  Ankit Jain  <>

	* WriteLinesToFile.cs: Delete the file if there is nothing to
	be written and overwrite==true.

2010-02-02	Rodrigo B. de Oliveira	<>

	* AssemblyResolver.cs:
		guard against non existing framework directory
		(for scenarios where lib/mono/3.5 is not available).

In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
2010-02-04  Ankit Jain  <>

	Fix bug #576589.
	* ConditionFunctionExpression.cs (Exists): Check for directory also.

In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:
2010-02-06  Ankit Jain  <>

	* ToolTask.cs (SkipTaskExecution): Use ValidateParameters method.
	Remove some MonoTODOs.

svn path=/branches/mono-2-6/mcs/; revision=151008
@marek-safar marek-safar 2010-02-08 Marek Safar <>
	A fix for bug #577029
	* anonymous.cs: Fixed TypeBuilder* check.

svn path=/branches/mono-2-6/mcs/; revision=151012
@vargaz vargaz 2010-02-08 Zoltan Varga <>
	* domain.c (mono_jit_info_table_find): Avoid looking in the root domain, since
	the caller has no way of knowing the domain which owns the returned MonoJitInfo.

	* appdomain.c (create_exceptions): Call mono_thread_push/popappdomain_ref ().

svn path=/branches/mono-2-6/mono/; revision=151034
@vargaz vargaz 2010-02-08 Zoltan Varga <>
	* mini-exceptions.c (mini_jit_info_table_find): Search the root domain as well,
	since mono_jit_info_table_find () doesn't do it anymore.

	* mini-generic-sharing.c debugger-agent.c: Call mini_jit_info_table_find ()
	instead of mono_jit_info_table_find ().

svn path=/branches/mono-2-6/mono/; revision=151035
Commits on Feb 09, 2010
@schani schani 2010-02-09 Mark Probst <>
        * threads.c: Removed two assertions that were too strict.  Added a
        clarifying comment.  Fixes #577090.

        Backport of r151074.

svn path=/branches/mono-2-6/mono/; revision=151075
@kumpera kumpera In metadata:
2010-02-09  Rodrigo Kumpera  <>

	* icall.c (param_info_get_type_modifiers): Handle the case when the member object is a
	property. This happens which instances returned by PropertyInfo::GetIndexParameters ().

	* reflection.c (mono_reflection_get_custom_attrs_info): Ditto.

	* object-internals.h: Export mono_class_is_reflection_method_or_constructor as part of
	the internal API.

	Fixes #574434.

	Backport of r151093.

svn path=/branches/mono-2-6/mono/; revision=151094
Chris Toshok 2010-02-09 Chris Toshok <>
	* XDocument.cs: add the Load (Stream) overloads.

svn path=/branches/mono-2-6/mcs/; revision=151127
Sebastien Pouliot 2010-02-09 Sebastien Pouliot <>
	* XUtil.cs: Avoid using ToLowerInvariant since it is not 
	available in Silverlight.
	[Backport r151136]

svn path=/branches/mono-2-6/mcs/; revision=151137
Chris Toshok 2010-02-09 Chris Toshok <>
	* MessageQueue.cs: stub out the ctor that takes a QueueAccessMode.

	* QueueAccessMode.cs: new enum.

svn path=/branches/mono-2-6/mcs/; revision=151140
@gonzalop gonzalop 2010-02-09 Gonzalo Paniagua Javier <>
	* threadpool.c: Fixes for SetMinThreads and SetMaxThreads.
	Closes bug #566057.

svn path=/branches/mono-2-6/mono/; revision=151153
Commits on Feb 10, 2010
Sebastien Pouliot In Assembly:
2010-02-09  Sebastien Pouliot  <>

	* AssemblyInfo.cs: Mono.CompilerServices.SymbolWriter does not
	need to access mscorlib.dll internals anymore (ArrayList and
	[Backport r151176]

In .:
2010-02-09  Sebastien Pouliot  <>

	* net_2_1_raw_corlib.dll.sources: Add Mono.CompilerServices.
	SymbolWriter source files directly into mscorlib 2.1
	[Backport r151176]

In System.Reflection.Emit:
2010-02-09  Sebastien Pouliot  <>

	* ModuleBuilder.cs: Do not use reflection to create SymbolWriterImpl
	for Moonlight since the code is bundled inside mscorlib.dll to avoid
	having a non-platform assembly poking the internals of mscorlib.dll
	[Backport r151176]

svn path=/branches/mono-2-6/mcs/; revision=151177
@grendello grendello Backport of r151201
svn path=/branches/mono-2-6/mcs/; revision=151202
Commits on Feb 11, 2010
@vargaz vargaz 2010-02-11 Zoltan Varga <>
	* CP1250.cs CP1252.cs: Move the '--charCount' line to the beginning of the loop,
	since it can be skipped in case of HandleFallback. Add brances around the
	call to HandleFallback so the 'continue' call is only done if it is called.
	Should fix #573682.

svn path=/branches/mono-2-6/mcs/; revision=151281
@vargaz vargaz 2010-02-11 Zoltan Varga <>
	* mini-arm.c mini.c linear-scan.c: Disable more stuff when DISABLE_JIT is used.

svn path=/branches/mono-2-6/mono/; revision=151285
Geoff Norton 2010-02-10 Geoff Norton <>
        * aot-compiler.c: Make the number of IMT trampolines configurable as well.

svn path=/branches/mono-2-6/mono/; revision=151287
Geoff Norton 2010-02-10 Geoff Norton <>
	* reflection.c: Support building with DISABLE_REFLECTION

svn path=/branches/mono-2-6/mono/; revision=151288
Geoff Norton 2010-02-10 Geoff Norton <>
        * mono.1: Document the aot compiler options.

svn path=/branches/mono-2-6/mono/; revision=151301
@vargaz vargaz 2010-02-11 Zoltan Varga <>
	* mini-generic-sharing.c (mini_type_get_underlying_type): Handle byref as well
	by returning native int. Fixes #577984.

svn path=/branches/mono-2-6/mono/; revision=151515
@grendello grendello Backport of r151519
svn path=/branches/mono-2-6/mcs/; revision=151520
Andrew Jorgensen bump to 2.6.3
svn path=/branches/mono-2-6/mono/; revision=151542
Commits on Feb 12, 2010
@grendello grendello Backport of r151604
svn path=/branches/mono-2-6/mcs/; revision=151605
@vargaz vargaz 2010-01-16 Zoltan Varga <>
        * generic-sharing.c (instantiate_other_info): Don't create ftnptr's from the
        result of mono_compile_method (), it already includes an ftnptr.

svn path=/branches/mono-2-6/mono/; revision=151611
@kumpera kumpera 2010-02-12 Rodrigo Kumpera <>
	* method-to-ir.c (mono_method_check_inlining): Check for loader
	* errors.

svn path=/branches/mono-2-6/mono/; revision=151621
Commits on Feb 13, 2010
@vargaz vargaz 2010-02-13 Zoltan Varga <>
	* mini-arm.c (mono_arch_allocate_vars): Allocate the seq point related vars first
	so they have small offsets. Fixes #566311.

svn path=/branches/mono-2-6/mono/; revision=151682
@gonzalop gonzalop 2010-02-13 Gonzalo Paniagua Javier <>
	* debugger-agent.c: handle incomplete reads and EINTR in
	recv()/send(). This could have been causing random

svn path=/branches/mono-2-6/mono/; revision=151688
@vargaz vargaz 2010-02-13 Zoltan Varga <>
	* mini.c (mono_jit_compile_method_inner): Avoid passing icall wrappers to
	mono_profiler_method_end_jit, since the profiler has no way to process wrappers.

	* aot-runtime.c mini.c: Resurrect the aot pagefault profiling stuff, it is useful
	for mtouch.

svn path=/branches/mono-2-6/mono/; revision=151695
@vargaz vargaz 2010-02-13 Zoltan Varga <>
	* debug-helpers.c (mono_method_desc_search_in_image): Handle short names like
	'int' for system classes.

svn path=/branches/mono-2-6/mono/; revision=151697
@vargaz vargaz 2010-02-13 Zoltan Varga <>
	* mono-profiler-aot.c (output_image): Emit method names instead of tokens so
	the info can be used for different versions of the same assembly. Don't append
	the assembly guid to the file names.

svn path=/branches/mono-2-6/mono/; revision=151698
@vargaz vargaz 2010-02-13 Zoltan Varga <>
	* aot-compiler.c (load_profile_files): Update after the profiler changes.

svn path=/branches/mono-2-6/mono/; revision=151699
@gonzalop gonzalop 2010-02-13 Gonzalo Paniagua Javier <>
	* Test/System.Collections.Generic/HashSetTest.cs:
	* System.Collections.Generic/HashSet.cs: fix and test for bug #579791.
	Patch from Tiaan Geldenhuys.

svn path=/branches/mono-2-6/mcs/; revision=151706
Commits on Feb 15, 2010
@vargaz vargaz Fix the windows build.
svn path=/branches/mono-2-6/mono/; revision=151741
@gonzalop gonzalop 2010-02-15 Gonzalo Paniagua Javier <>
	* SoapDocumentationHandler.cs: use IndexOf() instead of LastIndexOf()
	when removing the querystring from the url.

svn path=/branches/mono-2-6/mcs/; revision=151755
Commits on Feb 16, 2010
@gonzalop gonzalop 2010-02-15 Gonzalo Paniagua Javier <>
	* SmtpClient.cs: generate correct MIME when there are text and html
	linked resources. Fixes bug #579984. Patch by Ásgeir Halldórsson.

svn path=/branches/mono-2-6/mcs/; revision=151759
@gonzalop gonzalop 2010-02-15 Gonzalo Paniagua Javier <>
	* StreamWriter.cs:
	* FileStream.cs: if flushing fails when disposing the stream, make
	sure it is closed before throwing the exception. Fixes bug #579146.

svn path=/branches/mono-2-6/mcs/; revision=151762
@gonzalop gonzalop update year
svn path=/branches/mono-2-6/mono/; revision=151764
Sebastien Pouliot fix compilation on branch
svn path=/branches/mono-2-6/mcs/; revision=151799
Sebastien Pouliot 2010-02-16 Sebastien Pouliot <>
	* WebClient_2_1.cs: Keep a copy of 'userToken' since we need to
	supply it when calling OnDownloadProgressChanged
	* WebRequest_2_1.cs (SetupProgressDelegate): Simplify signature
	[Backport r151800]

svn path=/branches/mono-2-6/mcs/; revision=151801
Commits on Feb 17, 2010
@gonzalop gonzalop 2010-02-16 Gonzalo Paniagua Javier <>
	* appdomain.c: display a warning if the parsing the config file
	produces any error.
	Skip the BOM in UTF-8 files.

svn path=/branches/mono-2-6/mono/; revision=151894
@grendello grendello Backport of r151926
svn path=/branches/mono-2-6/mcs/; revision=151927
@grendello grendello Backport of r151931
svn path=/branches/mono-2-6/mcs/; revision=151932
Commits on Feb 18, 2010
@vargaz vargaz 2010-02-18 Zoltan Varga <>
	* class.c (mono_class_get_cctor): Fix support for dynamic classes, which doesn't
	have has_cctor set. Fixes #575946.

svn path=/branches/mono-2-6/mono/; revision=151944
@vargaz vargaz 2010-02-18 Zoltan Varga <>
	* method-to-ir.c (mono_method_to_ir): Fix SIZEOF in dynamic methods.

svn path=/branches/mono-2-6/mono/; revision=151946
@atsushieno atsushieno backport r151953 and r151954.
svn path=/branches/mono-2-6/mcs/; revision=151955
@atsushieno atsushieno backport r151803 (for bugfix dependency on WCF serialization).
svn path=/branches/mono-2-6/mcs/; revision=151957
@atsushieno atsushieno backport everything from trunk.
svn path=/branches/mono-2-6/mcs/; revision=151958
@atsushieno atsushieno backport everything from trunk.
svn path=/branches/mono-2-6/mcs/; revision=151961
@grendello grendello Backport of r151964
svn path=/branches/mono-2-6/mcs/; revision=151965
@atsushieno atsushieno do not backport this one. It fails to build.
svn path=/branches/mono-2-6/mcs/; revision=151976
@grendello grendello Backport of r151978
svn path=/branches/mono-2-6/mcs/; revision=151979
@grendello grendello Backport of r151983
svn path=/branches/mono-2-6/mcs/; revision=151984
@grendello grendello Backport of r152025
svn path=/branches/mono-2-6/mcs/; revision=152026
@vargaz vargaz 2010-02-18 Zoltan Varga <>
	* exceptions-x86.c (mono_arch_get_restore_context): Changes this so it restores
	edx/ecx too. This is needed to support OP_SEQ_POINT.

svn path=/branches/mono-2-6/mono/; revision=152033
@kumpera kumpera 2010-02-18 Rodrigo Kumpera <>
	* reflection.c (mono_reflection_method_on_tb_inst_get_handle):
	* Handle non
	generic methods.

	* reflection.c (mono_reflection_get_custom_attrs_info): Handle
	* compiler context
	cases for ParameterInfo.

	Fixes #579493.

	Backport of r152024.

svn path=/branches/mono-2-6/mono/; revision=152034
@vargaz vargaz Fix a problem in the last backport.
svn path=/branches/mono-2-6/mono/; revision=152035
Geoff Norton Fix the build
svn path=/branches/mono-2-6/mono/; revision=152036
Commits on Feb 19, 2010
@grendello grendello Backport of r152040
svn path=/branches/mono-2-6/mcs/; revision=152041
@grendello grendello Fix for test failing in 1.1
svn path=/branches/mono-2-6/mcs/; revision=152044
@grendello grendello Backport of r152045
svn path=/branches/mono-2-6/mcs/; revision=152046
@illupus illupus Fri Feb 19 09:05:36 CET 2010 Paolo Molaro <>
	* Decimal.cs: fixed Remainder (bug #576341).

svn path=/branches/mono-2-6/mcs/; revision=152051
@grendello grendello Backport r152060
svn path=/branches/mono-2-6/mcs/; revision=152061
@alanmcgovern alanmcgovern 2010-02-19 Alan McGovern <>
        * System.IO.Packaging/PackUriHelper.cs: Commit a fix for #570648
        so that PackUris can be combined properly.

svn path=/branches/mono-2-6/mcs/; revision=152070
@kumpera kumpera 2010-02-19 Rodrigo Kumpera <>
	* mono-basic-block.c (mono_opcode_value_and_size): Use pointer
	variant of overflow checking function.

svn path=/branches/mono-2-6/mono/; revision=152086
@vargaz vargaz 2009-09-25 Zoltan Varga <>
	* debug-helpers.c (dis_one): Avoid unaligned accesses on platforms where that is
	a problem.

svn path=/branches/mono-2-6/mono/; revision=152102
@vargaz vargaz 2009-10-20 Zoltan Varga <>
	* debug-helpers.c (dis_one): Fix the disassembly of empty strings when

svn path=/branches/mono-2-6/mono/; revision=152103
@vargaz vargaz 2010-02-20 Zoltan Varga <>
	* debugger-agent.c (mono_debugger_agent_handle_exception): Receive two contexts,
	one for the throw and one for the catch. Mark uncaught exceptions by a NULL
	CATCH_TXT. Send normal exception events for unhandled exceptions too.
	(mono_debugger_agent_handle_unhandled_exception): Remove this, merged into

svn path=/branches/mono-2-6/mono/; revision=152109
Commits on Feb 20, 2010
Geoff Norton 2010-02-20 Geoff Norton <>
        * aot-runtime.c: Ensure we dont leak a held lock when unwinding exceptions.

svn path=/branches/mono-2-6/mono/; revision=152121
@vargaz vargaz 2010-02-20 Zoltan Varga <>
	* mini.c (mono_jit_create_remoting_trampoline): Call
	mono_create_specific_trampoline () instead of
	mono_arch_create_specific_trampoline ().

	* mini-trampolines.c tramp-arm.c: Disable more stuff when DISABLE_JIT is set.

svn path=/branches/mono-2-6/mono/; revision=152125
@vargaz vargaz Fix previous change.
svn path=/branches/mono-2-6/mono/; revision=152127
@radical radical Update xbuild and Microsoft.Build.* from trunk.
In tools/xbuild:
2010-02-19  Ankit Jain  <>

	* SolutionParser.cs (GetAllProjectFileNames): New.
	* Parameters.cs (ParseArguments): When no project file is specified,
	if the cur dir has a single sln and >1 project files, and all the
	project files are referenced by the sln, the pick the sln.

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
2010-02-10  Ankit Jain  <>

	* GenerateResource.cs (CompileResourceFile): Check File.Exists
	for source file.
	Don't build if the target is newer than the source file.
	(Execute): Continue building all the resources, even if there
	are failures for some files.

2010-02-10  Ankit Jain  <>

	Fix bug #558739.
	* GenerateResource (Resgen): New. Internal task to run resgen
	with MONO_IOMAP=drive .
	(Execute): Use the new Resgen task to compile the resources.

In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
2010-02-19  Ankit Jain  <>

	* ImportTest.cs (TestMissingImport*): Add new tests for missing
	import projects.

2010-02-11  Ankit Jain  <>

	* ImportTest.cs (Add1): Fix test on windows.

In class/Microsoft.Build.Engine/Test/various:
2010-02-19  Ankit Jain  <>

	* Items.cs (TestItemsWithWildcards): Check for RecursiveDir metadata also.

In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
2010-02-19  Ankit Jain  <>

	* BuildItem.cs: Track api changes.
	(SetMetadata): Allow RecursiveDir to be set, this is set by
	* DirectoryScanner.cs (ProcessInclude): Set RecursiveDir metadata.

2010-02-19  Ankit Jain  <>

	* Import.cs (Evaluate): Add param @ignoreMissingImports.
	* Project.cs (Load*): Add overloads with param @projectLoadSettings.
	(Log*): Mark internal.
	* ProjectLoadSettings.cs: New.

In class/Microsoft.Build.Engine:
2010-02-19  Ankit Jain  <>

	* Microsoft.Build.Engine.dll.sources: Add ProjectLoadSettings.cs .

In class/Microsoft.Build.Utilities:
2010-02-10  Ankit Jain  <>

	* Microsoft.Build.Utilities.dll.sources: Add ProcessStringDictionary.cs
	from class/System/System.Collections.Specialized . This is required as
	the StringDictionary in ToolTask, used for EnvironmentOverrides, is
	inadequate, because environment vars are case sensitive on unix.

In class/Microsoft.Build.Utilities/Mono.XBuild.Utilities:
2010-02-19  Ankit Jain  <>

	* ReservedNameUtils.cs (GetReservedMetadata): Add dictionary param
	@metadata. Use this to check for existing value of "RecursiveDir"
	metadata, use that if present.

In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:
2010-02-19  Ankit Jain  <>

	* TaskItem.cs: Track api changes.

2010-02-10  Ankit Jain  <>

	* ProcessService.cs (globalEnvironmentVariablesOverride): Use
	ProcessStringDictionary instead of StringDictionary.
	ProcessStringDictionary retains the case of the keys (env vars
	* ToolTask.cs (environmentOverride): Likewise.

2010-02-10  Ankit Jain  <>

	* ToolTask.cs (ExecuteTool): Use the virtual method
	Standard*LoggingImportance, instead of the underlying field.
	(LogEventsFromTextOutput): Use @importance argument for LogMessage.
	(LogToolCommand): Remove MonoTODO.

svn path=/branches/mono-2-6/mcs/; revision=152128
Geoff Norton Ensure we start the WWAN for web connections in MonoTouch
svn path=/branches/mono-2-6/mcs/; revision=152129
Geoff Norton Disable entry points that are not available on the iphone
svn path=/branches/mono-2-6/mcs/; revision=152130
Geoff Norton Add Mono.Cairo to monotouch
svn path=/branches/mono-2-6/mcs/; revision=152131
Geoff Norton remove some spew
svn path=/branches/mono-2-6/mcs/; revision=152132
Geoff Norton Really add cairo to the monotouch build
svn path=/branches/mono-2-6/mcs/; revision=152133
Geoff Norton 2010-02-20 Geoff Norton <>
        * XmlInputStream.cs: Disable this codepath on monotouch.  Fixes

svn path=/branches/mono-2-6/mcs/; revision=152142
Commits on Feb 21, 2010
Geoff Norton Lets ensure we generate some types in AOT when using these valuetypes…
… for MonoTouch

svn path=/branches/mono-2-6/mcs/; revision=152149
Commits on Feb 22, 2010
@carlosalberto carlosalberto 2010-02-21 Carlos Alberto Cortez <>
	* MemoryStream.cs: Don't clear the bytes beyond Length when shrinking
	it. Instead just save the related information for it and do it when
	Length grows and touchs that dirty region. Refactor the code where
	needed to avoid duplication as well.
	Fixes #327053.

svn path=/branches/mono-2-6/mcs/; revision=152171
@carlosalberto carlosalberto 2010-02-22 Carlos Alberto Cortez <>
	* MemoryStreamTest.cs: Activate ZeroingOnExpandTest as we have fixed
	this issue.

svn path=/branches/mono-2-6/mcs/; revision=152172
@kumpera kumpera 2010-02-22 Rodrigo Kumpera <>
	* metadata.c: Add mono_method_get_header_summary which returns
	* minimal information about the header of a method. This is the
	information used by the inline oracle to reject methods.

	This method doesn't decode local variables and doesn't cache
	it's result, so it should cause a minimal reduction in memory usage.

	* metadata-internals.h: Add MonoMethodHeaderSummary structure
	and mono_method_get_header_summary.

svn path=/branches/mono-2-6/mono/; revision=152209
@kumpera kumpera 2010-02-22 Rodrigo Kumpera <>
	* mini.c (mono_method_check_inlining): Use
	* !mono_method_get_header_summary
	instead of mono_method_get_header as it doesn't decode locals
	so the called method can have unresolved dependencies that will
	only be satisfied after the current method is JIT'd.

	Fixes #550968.

svn path=/branches/mono-2-6/mono/; revision=152210
@vargaz vargaz 2010-02-22 Zoltan Varga <>
	* decompose.c (mono_decompose_opcode): Handle OP_LCONV_TO_OVF_I8. Fixes

	* Add a test.

svn path=/branches/mono-2-6/mono/; revision=152211
@vargaz vargaz 2010-02-22 Zoltan Varga <>
	* decompose.c (mono_decompose_long_opts): Handle OP_LCONV_TO_OVF_I8 here too.

svn path=/branches/mono-2-6/mono/; revision=152215
Commits on Feb 23, 2010
@vargaz vargaz 2010-02-11 Zoltan Varga <>
	* AssemblyMirror.cs: Add missing GetType () overloads.

svn path=/branches/mono-2-6/mcs/; revision=152231
@vargaz vargaz 2010-02-20 Zoltan Varga <>
	* VirtualMachine.cs (CreateExceptionRequest): Add an overload taking two
	booleans which specify whenever to report caught/uncaught exceptions.

	* ExceptionRequest.cs: Add public properties for them.

	* Connections.cs: Pass the caught/uncaught flags to the debuggee. Bump protocol
	minor version.

svn path=/branches/mono-2-6/mcs/; revision=152232
@vargaz vargaz 2010-02-23 Zoltan Varga <>
	* debugger-agent.c: Add support for the caught/uncaught flags on exception
	event requests. Bump protocol minor version.

svn path=/branches/mono-2-6/mono/; revision=152234
Sebastien Pouliot 2010-02-23 Sebastien Pouliot <>
	* HttpWebRequest_2_1.cs: Accept and ContentType properties do not
	behave like Silverlight 2.0 (not related to browser/client stacks)
	* WebHeaderCollection_2_1.cs: Range is now accepted in SL3 (not
	related to browser/client stacks)
	* WebRequest_2_1.cs: Fix registration to work on domains (new) 
	and scheme (more correctly wrt new unit tests).
	[Backport r152275]

svn path=/branches/mono-2-6/mcs/; revision=152276
@kumpera kumpera 2010-02-23 Rodrigo Kumpera <>
	* verify.c (do_invoke_method): Better error message.

svn path=/branches/mono-2-6/mono/; revision=152299
@gonzalop gonzalop 2010-02-23 Gonzalo Paniagua Javier <>
	* ResXResourceReader.cs: handle resource file comments.
	Patch by Jeffrey Alvarez. Bug #582440 fixed.

svn path=/branches/mono-2-6/mcs/; revision=152306
@gburt gburt 2010-02-23 Gabriel Burt <>
	* Normalization.cs: Implement algorithmic Hangul decomposition; Calling
	string.Normalize on Korean characters now works properly (bnc#480152).
	This reduces the number of errors in 'make test' from 27k to 4.8k.

	* StringNormalizationTestSource.cs:
	* Makefile: Use the local, working copy of Normalization etc,so as to make
	modifying Normalization.cs and then testing your changes with 'make test'
	possible.  Also, fix building/running of tests, patch by Alexander

svn path=/branches/mono-2-6/mcs/; revision=152307
Commits on Feb 24, 2010
@vargaz vargaz Fix the arm build.
svn path=/branches/mono-2-6/mono/; revision=152313
@vargaz vargaz 2010-01-22 Zoltan Varga <>
	* Disable the solaris tar check on !solaris platforms.

svn path=/branches/mono-2-6/mono/; revision=152314
@vargaz vargaz 2010-02-24 Zoltan Varga <>
	* debugger-agent.c (notify_thread): Skip terminated threads, since their tls
	data is not freed yet. Fixes #582460.

svn path=/branches/mono-2-6/mono/; revision=152325
@gonzalop gonzalop fix the build
svn path=/branches/mono-2-6/mcs/; revision=152374
Commits on Apr 01, 2010
@migueldeicaza migueldeicaza Fix this
svn path=/branches/monotouch-2-0/mcs/; revision=154609
@migueldeicaza migueldeicaza 2009-08-13 Atsushi Enomoto <>
	* Makefile : update profile check.

2008-06-10  Atsushi Enomoto  <>

	* System.Json.dll.sources, Makefile : initial checkin.

svn path=/branches/monotouch-2-0/mcs/; revision=154611