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 <calberto.cortez@gmail.com>
	* 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
8d51126
@carlosalberto carlosalberto 2010-01-09 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* TrackBarTest.cs: New test for events.


svn path=/branches/mono-2-6/mcs/; revision=149272
6435887
@vargaz vargaz 2010-01-09 Zoltan Varga <vargaz@gmail.com>
	* 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
76d3cbb
Commits on Jan 10, 2010
@vargaz vargaz 2010-01-10 Zoltan Varga <vargaz@gmail.com>
	* mini.c (mono_print_method_from_ip): Fix the lookup of trampolines.

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

svn path=/branches/mono-2-6/mono/; revision=149281
190fc74
@vargaz vargaz 2010-01-10 Zoltan Varga <vargaz@gmail.com>
	* 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
5fa55c5
Commits on Jan 11, 2010
@carlosalberto carlosalberto 2010-01-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* 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
e6ebacb
@carlosalberto carlosalberto 2010-01-10 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* ToolStripMenuItemTest: New test for the events related to the check
	state.


svn path=/branches/mono-2-6/mcs/; revision=149293
aa6f7b9
@vargaz vargaz 2010-01-11 Zoltan Varga <vargaz@gmail.com>
	* 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
deffbb6
Sebastien Pouliot In .:
2010-01-11  Sebastien Pouliot  <sebastien@ximian.com>

	* 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  <sebastien@ximian.com>

	* 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
	AvoidDeclaringCustomDelegatesRule
	[Backport r149327]


svn path=/branches/mono-2-6/mcs/; revision=149328
53cb002
Sebastien Pouliot Makefile: For 2.1 build System.Core.dll before System.Net.dll
svn path=/branches/mono-2-6/mcs/; revision=149332
6398379
@vargaz vargaz 2009-12-26 Zoltan Varga <vargaz@gmail.com>
	* 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
8a62669
@vargaz vargaz 2009-12-26 Zoltan Varga <vargaz@gmail.com>
	* 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 <wmrieker@nii.net> for tracking
	this down.

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

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

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

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

	Backport r149356.


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


svn path=/branches/mono-2-6/mcs/; revision=149359
7812e1a
Commits on Jan 12, 2010
@vargaz vargaz 2010-01-12 Zoltan Varga <vargaz@gmail.com>
	* 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
6ddb877
Sebastien Pouliot In Test/System.Net:
2010-01-12  Sebastien Pouliot  <sebastien@ximian.com>

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

In System.Net:
2010-01-12  Sebastien Pouliot  <sebastien@ximian.com>

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

In .:
2010-01-12  Sebastien Pouliot  <sebastien@ximian.com>

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


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

	* 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
bf875af
@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  <rkumpera@novell.com>


svn path=/branches/mono-2-6/mono/; revision=149417
326b9a5
Sebastien Pouliot 2010-01-12 Sebastien Pouliot <sebastien@ximian.com>
	* 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
3b33f27
Commits on Jan 13, 2010
@atsushieno atsushieno backport recent bugfixes from trunk.
svn path=/branches/mono-2-6/mcs/; revision=149439
5249c14
@atsushieno atsushieno backport recent bugfixes from trunk.
svn path=/branches/mono-2-6/mcs/; revision=149440
966ebb8
@atsushieno atsushieno backport r149383 and r149411 from trunk.
svn path=/branches/mono-2-6/mcs/; revision=149442
9aa5cfd
@atsushieno atsushieno Fix build (forgotten backport bits).
svn path=/branches/mono-2-6/mcs/; revision=149446
694b59c
@jbevain jbevain 2010-01-13 Jb Evain <jbevain@novell.com>
	* MarkStep.cs: preserve methods specified by the
	XmlSchemaProvider attribute.

	backport r149460.

svn path=/branches/mono-2-6/mcs/; revision=149461
a5f096e
@illupus illupus Wed Jan 13 15:54:53 CET 2010 Paolo Molaro <lupus@ximian.com>
	* 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
77d0633
Sebastien Pouliot 2010-01-13 Sebastien Pouliot <sebastien@ximian.com>
	* 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
	InstantiateArgumentExceptionCorrectlyRule
	[Backport r149484]


svn path=/branches/mono-2-6/mcs/; revision=149485
4dea4c5
@gonzalop gonzalop 2010-01-13 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* 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
5768c58
Geoff Norton fix monotouch build
svn path=/branches/mono-2-6/mcs/; revision=149503
9c6bce3
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
b51b589
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
52f97eb
@rolfbjarne rolfbjarne 2010-01-14 Rolf Bjarne Kvinge <RKvinge@novell.com>
	* UnmanagedMemoryStream.cs: Read: don't read bytes one-by-one, read all
	at once.

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

	backport r149571.

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

	* 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
f54f538
Commits on Jan 15, 2010
@atsushieno atsushieno backport r149611 and r149614.
svn path=/branches/mono-2-6/mcs/; revision=149625
8d4203b
@atsushieno atsushieno backport r149609, r149612, r149617 and r149618.
svn path=/branches/mono-2-6/mcs/; revision=149626
159dce2
@atsushieno atsushieno backport r149619 and r149620.
svn path=/branches/mono-2-6/mcs/; revision=149630
833bb1c
@grendello grendello Backport of r149631
svn path=/branches/mono-2-6/mcs/; revision=149632
7ca6f7a
@kumpera kumpera In metadata:
2010-01-15  Rodrigo Kumpera  <rkumpera@novell.com>

	* 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
e8852db
@carlosalberto carlosalberto 2010-01-15 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* 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
1669679
Commits on Jan 16, 2010
@vargaz vargaz 2010-01-16 Zoltan Varga <vargaz@gmail.com>
	* 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
f4af0d1
@carlosalberto carlosalberto 2010-01-15 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* DateTimeTest.cs: Fix the tests (DateTimeStyles.AssumeUniversal is
	2.0 only).


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


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

svn path=/branches/mono-2-6/mono/; revision=149684
28bc6c8
Commits on Jan 17, 2010
@vargaz vargaz 2010-01-17 Zoltan Varga <vargaz@gmail.com>
	* 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
d91e676
Commits on Jan 18, 2010
@vargaz vargaz 2010-01-18 Zoltan Varga <vargaz@gmail.com>
	* 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
a960af7
Martin Baulig Put the soft debugger into the 'Mono.Debugger.Soft' namespace.
svn path=/branches/mono-2-6/mcs/; revision=149743
50b2886
@vargaz vargaz 2010-01-18 Zoltan Varga <vargaz@gmail.com>
	* 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
	debugger.

svn path=/branches/mono-2-6/mono/; revision=149753
3fda9b1
@grendello grendello Backport of r149756
svn path=/branches/mono-2-6/mcs/; revision=149757
557b82a
@kumpera kumpera In metadata:
2010-01-18  Rodrigo Kumpera  <rkumpera@novell.com>

	* 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
0e337eb
Sebastien Pouliot 2010-01-18 Sebastien Pouliot <sebastien@ximian.com>
	* mono-error.c: Call va_end/va_start before reusing 'args'.
	[Backport r149765]


svn path=/branches/mono-2-6/mono/; revision=149766
082f7e3
@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  <rkumpera@novell.com>


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

	* 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
e17c497
Sebastien Pouliot 2010-01-19 Sebastien Pouliot <sebastien@ximian.com>
	* 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
4ee3487
@vargaz vargaz 2010-01-19 Zoltan Varga <vargaz@gmail.com>
	* 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
94147a6
@vargaz vargaz 2010-01-19 Zoltan Varga <vargaz@gmail.com>
	* 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
cefd26f
@grendello grendello Backport of r149842
svn path=/branches/mono-2-6/mcs/; revision=149843
00313fa
@kumpera kumpera In metadata:
	* verify.c (store_local): Better error message.
	
	Backport of r149845.

2010-01-19  Rodrigo Kumpera  <rkumpera@novell.com>


svn path=/branches/mono-2-6/mono/; revision=149854
b47a076
@grendello grendello Backport of r149855
svn path=/branches/mono-2-6/mcs/; revision=149856
c84b626
Commits on Jan 20, 2010
@jbevain jbevain protect ILGenerator.Mono_GetCurrentOffset
svn path=/branches/mono-2-6/mcs/; revision=149904
6f7167a
@vargaz vargaz 2010-01-20 Zoltan Varga <vargaz@gmail.com>
	* 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
ac5e8be
@grendello grendello Backport of r149919
svn path=/branches/mono-2-6/mcs/; revision=149920
b7354f3
@gonzalop gonzalop 2010-01-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* 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
067c199
Andrew Jorgensen more rabbitmq madness
svn path=/branches/mono-2-6/mono/; revision=149935
55d040c
Commits on Jan 21, 2010
@kumpera kumpera 2010-01-21 Rodrigo Kumpera <rkumpera@novell.com>
	* 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
1a71763
@gonzalop gonzalop 2010-01-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* 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
8ddf3be
@vargaz vargaz 2010-01-21 Zoltan Varga <vargaz@gmail.com>
	* aot-compiler.c (can_marshal_struct): Allow marshalling enums.

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

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

In System.Net:
2010-01-21  Sebastien Pouliot  <sebastien@ximian.com>

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


svn path=/branches/mono-2-6/mcs/; revision=150006
556c641
@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  <rkumpera@novell.com>


svn path=/branches/mono-2-6/mono/; revision=150011
a1bda8e
@vargaz vargaz 2010-01-21 Zoltan Varga <vargaz@gmail.com>
	* 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
bd0b130
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* 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
a517a0c
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* RichTextBoxTest.cs: New test for the Modified property.


svn path=/branches/mono-2-6/mcs/; revision=150019
2f49fef
@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 <calberto.cortez@gmail.com>


svn path=/branches/mono-2-6/mcs/; revision=150021
c512240
@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 <calberto.cortez@gmail.com>


svn path=/branches/mono-2-6/mcs/; revision=150024
026da78
@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 <calberto.cortez@gmail.com>


svn path=/branches/mono-2-6/mcs/; revision=150027
749f368
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* 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
6034c2d
Commits on Jan 22, 2010
@carlosalberto carlosalberto 2010-01-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* 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<juhovh@iki.fi>.
	Fixes #505105.


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


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

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

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

svn path=/branches/mono-2-6/mono/; revision=150125
3b16547
Sebastien Pouliot In .:
2010-01-25  Sebastien Pouliot  <sebastien@ximian.com>

	* 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  <sebastien@ximian.com>

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


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


svn path=/branches/mono-2-6/mcs/; revision=150148
1169b69
Sebastien Pouliot 2010-01-25 Sebastien Pouliot <sebastien@ximian.com>
	* 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
5dd4851
Sebastien Pouliot 2010-01-25 Sebastien Pouliot <sebastien@ximian.com>
	* DataContractJsonSerializerTest.cs: Add non-working test cases
	for null-string, known types and handling floating point special
	values
	[Backport r150141]


svn path=/branches/mono-2-6/mcs/; revision=150152
d55de3b
Sebastien Pouliot 2010-01-25 Sebastien Pouliot <sebastien@ximian.com>
	* 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
be51c5a
Commits on Jan 26, 2010
@marek-safar marek-safar 2010-01-26 Marek Safar <marek.safar@gmail.com>
	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
7bbd05b
Sebastien Pouliot backport r150214
svn path=/branches/mono-2-6/mcs/; revision=150215
875517d
Sebastien Pouliot 2010-01-26 Sebastien Pouliot <sebastien@ximian.com>
	* DataContractJsonSerializer_2_1.cs: Don't hide [Field|Method]
	AccessException inside a SerializationException but in a 
	SecurityException.
	[Backport r150219]


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

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

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

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

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

	* 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
f74fcbc
@kumpera kumpera In metadata:
	* pedump.c (main): Properly set the verifier mode when running the metadata
	verifier.

	Backport of r150304.

2010-01-28  Rodrigo Kumpera  <rkumpera@novell.com>


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

	* 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
9bfef12
Commits on Jan 28, 2010
@gonzalop gonzalop 2010-01-28 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* zlib-helper.c: no need for sync flush when compressing.
	Thanks to Hin-Tak Leung.


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

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

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

In class/corlib/System:
2010-01-28  Rolf Bjarne Kvinge  <RKvinge@novell.com>

	* 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
ceb4f13
@rolfbjarne rolfbjarne 2010-01-28 Rolf Bjarne Kvinge <RKvinge@novell.com>
	* 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
76b24d3
@vargaz vargaz 2010-01-28 Zoltan Varga <vargaz@gmail.com>
	* AssemblyUnloadEvent: New file.

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

svn path=/branches/mono-2-6/mcs/; revision=150401
95e6ecc
@vargaz vargaz 2010-01-28 Zoltan Varga <vargaz@gmail.com>
	* 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
5d6e838
@vargaz vargaz 2010-01-28 Zoltan Varga <vargaz@gmail.com>
	* 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
3f07396
@vargaz vargaz Add a missing file.
svn path=/branches/mono-2-6/mcs/; revision=150471
256afa6
Sebastien Pouliot fix build
svn path=/branches/mono-2-6/mcs/; revision=150494
54f3176
@rolfbjarne rolfbjarne 2010-01-29 Rolf Bjarne Kvinge <RKvinge@novell.com>
	* 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
02cece4
Commits on Jan 29, 2010
@vargaz vargaz Fix the build
svn path=/branches/mono-2-6/mcs/; revision=150526
411fc36
@vargaz vargaz Fix the previous change.
svn path=/branches/mono-2-6/mcs/; revision=150527
eed0322
@vargaz vargaz 2010-01-29 Zoltan Varga <vargaz@gmail.com>
	* 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
34fb8bd
Commits on Jan 31, 2010
@vargaz vargaz 2010-01-31 Zoltan Varga <vargaz@gmail.com>
	* Directory.cs (Exists): Never throw an exception. Fixes #565152.

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

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

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

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

	* 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 <rodrigo@unity3d.com>

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

2010-01-21	Rodrigo B. de Oliveira <rodrigo@unity3d.com>

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

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

2009-12-14  Ankit Jain  <jankit@novell.com>

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

2009-12-14  Ankit Jain  <jankit@novell.com>

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

2009-11-26  Ankit Jain  <jankit@novell.com>

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

2009-11-25  Ankit Jain  <jankit@novell.com>

	* 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 <kog@epiphanic.org>

2009-11-10  Ankit Jain  <jankit@novell.com>

	* 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  <jankit@novell.com>

	* 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  <jankit@novell.com>

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

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

	* 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  <jankit@novell.com>

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

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

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

2009-12-02  Ankit Jain  <jankit@novell.com>

	Fix bug #559990.
	* Engine.cs (UnloadAllProjects): Don't remove items from the collection
	being iterated over. Patch by Laurent Etiemble
	<laurent.etiemble@gmail.com>

2009-11-28  Ankit Jain  <jankit@novell.com>

	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  <jankit@novell.com>

	* 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  <jankit@novell.com>

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

2009-10-13  Ankit Jain  <jankit@novell.com>

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

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

	* 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 <rodrigo@unity3d.com>

	* 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  <jankit@novell.com>

	* AssemblyLoadInfo.cs: Fix warning.

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

	* CreateItemTest.cs (TestItemsWithWildcards): New.

2009-11-28  Ankit Jain  <jankit@novell.com>

	* TaskBatchingTest.cs: Add new tests for batching.

2009-11-28  Ankit Jain  <jankit@novell.com>

	* 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  <jankit@novell.com>

	* 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  <jankit@novell.com>

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

2009-11-26  Ankit Jain  <jankit@novell.com>

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

2009-11-10  Ankit Jain  <jankit@novell.com>

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

2009-11-09  Ankit Jain  <jankit@novell.com>

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

2009-10-13  Ankit Jain  <jankit@novell.com>

	* ResolveAssemblyReference.cs: Fix warnings.

2009-10-13  Ankit Jain  <jankit@novell.com>

	* ResolveAssemblyReference.cs: Log only unique conflict warnings.

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

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

2009-11-09  Ankit Jain  <jankit@novell.com>

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

2009-10-13  Ankit Jain  <jankit@novell.com>

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


svn path=/branches/mono-2-6/mcs/; revision=150655
f66eb39
@grendello grendello Backport of r150684
svn path=/branches/mono-2-6/mcs/; revision=150685
fbb50e5
Commits on Feb 02, 2010
@vargaz vargaz 2010-02-02 Zoltan Varga <vargaz@gmail.com>
	* 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
00a63c8
@marek-safar marek-safar 2010-02-02 Marek Safar <marek.safar@gmail.com>
	A fix for bug #575986
	* expression.cs: Don't mutate typeof type definitions.


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


svn path=/branches/mono-2-6/mcs/; revision=150703
3c4ea61
Andrew Jorgensen bump versions
svn path=/branches/mono-2-6/mono/; revision=150722
ad322a2
@vargaz vargaz 2010-02-02 Zoltan Varga <vargaz@gmail.com>
	* 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
06822be
@vargaz vargaz 2010-02-02 Zoltan Varga <vargaz@gmail.com>
	* reflection.c (resolve_object): Handle MonoArrayMethod. Fixes #575955.

svn path=/branches/mono-2-6/mono/; revision=150743
b7f25c6
Commits on Feb 03, 2010
Bill Holmes 2010-02-03 Sylvain Dupont <duposyl@gmail.com>
	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
	  SAFEARRAY[VARIANT].

	Code is contributed under MIT/X11 license.


svn path=/branches/mono-2-6/mono/; revision=150782
3569751
Bill Holmes 2010-02-03 Bill Holmes <billholmes54@gmail.com>
	* 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
82bc175
Commits on Feb 04, 2010
@grendello grendello Backport of r150802
svn path=/branches/mono-2-6/mcs/; revision=150803
82391e9
@vargaz vargaz 2010-02-04 Zoltan Varga <vargaz@gmail.com>
	* 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
cf599fd
@vargaz vargaz 2010-02-04 Zoltan Varga <vargaz@gmail.com>
	* debugger-agent.c (type_commands): Return the enumness if the type as well.

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

	* EnumMirror.cs: Use it.

svn path=/branches/mono-2-6/mcs/; revision=150827
c86f89d
@vargaz vargaz 2010-02-04 Zoltan Varga <vargaz@gmail.com>
	* 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
6df5ae0
@vargaz vargaz 2010-02-04 Zoltan Varga <vargaz@gmail.com>
	* debugger-agent.c (decode_value): Fix decoding of vtype instances. Fixes
	#561962.

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

	* 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
73ef62b
@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  <rkumpera@novell.com>


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

	* 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
45b819e
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  <rkumpera@novell.com>


svn path=/branches/mono-2-6/mono/; revision=150896
838bd3d
@atsushieno atsushieno backport all fixes from trunk.
svn path=/branches/mono-2-6/mcs/; revision=150910
f6aa979
@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
5e148d2
@atsushieno atsushieno backport r150920.
svn path=/branches/mono-2-6/mcs/; revision=150921
8bb68e8
@atsushieno atsushieno those files were missing in the batch import.
svn path=/branches/mono-2-6/mcs/; revision=150922
f4c493c
@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
59bec26
@kumpera kumpera 2010-02-05 Rodrigo Kumpera <rkumpera@novell.com>
	* 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
260f424
@kumpera kumpera 2010-02-05 Rodrigo Kumpera <rkumpera@novell.com>
	*  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
2b6cf0e
@kumpera kumpera 2010-02-05 Rodrigo Kumpera <rkumpera@novell.com>
	* icall-def.h: Rename get_MetadataToken to GetMetadataToken.

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

svn path=/branches/mono-2-6/mcs/; revision=150959
552353f
Commits on Feb 07, 2010
@vargaz vargaz 2010-02-07 Zoltan Varga <vargaz@gmail.com>
	* 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
78047a6
Chris Toshok 2010-02-06 Chris Toshok <toshok@ximian.com>
	* AppDomain.cs (SetupInformationNoCopy): make this internal for
	moonlight.

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

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

2010-02-04  Ankit Jain  <jankit@novell.com>

	* 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  <jankit@novell.com>

	* LCTest.cs: New.

2010-02-05  Ankit Jain  <jankit@novell.com>

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

2010-02-04  Ankit Jain  <jankit@novell.com>

	* WriteLinesToFileTest.cs: New.

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

	* junk.txt: New.

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

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

2010-02-04  Ankit Jain  <jankit@novell.com>

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

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

	* LC.cs: New.

2010-02-05  Ankit Jain  <jankit@novell.com>

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

2010-02-04  Ankit Jain  <jankit@novell.com>

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

2010-02-02	Rodrigo B. de Oliveira	<rodrigo@unity3d.com>

	* 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  <jankit@novell.com>

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

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

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


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


svn path=/branches/mono-2-6/mcs/; revision=151012
6ad7345
@vargaz vargaz 2010-02-08 Zoltan Varga <vargaz@gmail.com>
	* 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
1bfbbde
@vargaz vargaz 2010-02-08 Zoltan Varga <vargaz@gmail.com>
	* 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
5f56cc6
Commits on Feb 09, 2010
@schani schani 2010-02-09 Mark Probst <mark.probst@gmail.com>
        * 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
8ebdb52
@kumpera kumpera In metadata:
2010-02-09  Rodrigo Kumpera  <rkumpera@novell.com>

	* 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
1c59bff
Chris Toshok 2010-02-09 Chris Toshok <toshok@ximian.com>
	* XDocument.cs: add the Load (Stream) overloads.

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


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

	* QueueAccessMode.cs: new enum.

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


svn path=/branches/mono-2-6/mono/; revision=151153
698b0c9
Commits on Feb 10, 2010
Sebastien Pouliot In Assembly:
2010-02-09  Sebastien Pouliot  <sebastien@ximian.com>

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

In .:
2010-02-09  Sebastien Pouliot  <sebastien@ximian.com>

	* 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  <sebastien@ximian.com>

	* 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
91fe732
@grendello grendello Backport of r151201
svn path=/branches/mono-2-6/mcs/; revision=151202
3725332
Commits on Feb 11, 2010
@vargaz vargaz 2010-02-11 Zoltan Varga <vargaz@gmail.com>
	* 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
10a5d27
@vargaz vargaz 2010-02-11 Zoltan Varga <vargaz@gmail.com>
	* 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
35dfffd
Geoff Norton 2010-02-10 Geoff Norton <gnorton@novell.com>
        * aot-compiler.c: Make the number of IMT trampolines configurable as well.

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

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

svn path=/branches/mono-2-6/mono/; revision=151301
c2c9805
@vargaz vargaz 2010-02-11 Zoltan Varga <vargaz@gmail.com>
	* 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
fb4ddb1
@grendello grendello Backport of r151519
svn path=/branches/mono-2-6/mcs/; revision=151520
ebd559d
Andrew Jorgensen bump to 2.6.3
svn path=/branches/mono-2-6/mono/; revision=151542
923ab52
Commits on Feb 12, 2010
@grendello grendello Backport of r151604
svn path=/branches/mono-2-6/mcs/; revision=151605
4d3a299
@vargaz vargaz 2010-01-16 Zoltan Varga <vargaz@gmail.com>
        * 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
de5d66e
@kumpera kumpera 2010-02-12 Rodrigo Kumpera <rkumpera@novell.com>
	* method-to-ir.c (mono_method_check_inlining): Check for loader
	* errors.

svn path=/branches/mono-2-6/mono/; revision=151621
05a51d4
Commits on Feb 13, 2010
@vargaz vargaz 2010-02-13 Zoltan Varga <vargaz@gmail.com>
	* 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
fbd697b
@gonzalop gonzalop 2010-02-13 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* debugger-agent.c: handle incomplete reads and EINTR in
	recv()/send(). This could have been causing random
	disconnections.


svn path=/branches/mono-2-6/mono/; revision=151688
5d14f40
@vargaz vargaz 2010-02-13 Zoltan Varga <vargaz@gmail.com>
	* 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
74a751d
@vargaz vargaz 2010-02-13 Zoltan Varga <vargaz@gmail.com>
	* 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
9630028
@vargaz vargaz 2010-02-13 Zoltan Varga <vargaz@gmail.com>
	* 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
e2e827d
@vargaz vargaz 2010-02-13 Zoltan Varga <vargaz@gmail.com>
	* aot-compiler.c (load_profile_files): Update after the profiler changes.

svn path=/branches/mono-2-6/mono/; revision=151699
a008e49
@gonzalop gonzalop 2010-02-13 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* 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
dabb896
Commits on Feb 15, 2010
@vargaz vargaz Fix the windows build.
svn path=/branches/mono-2-6/mono/; revision=151741
e8d7abb
@gonzalop gonzalop 2010-02-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* SoapDocumentationHandler.cs: use IndexOf() instead of LastIndexOf()
	when removing the querystring from the url.



svn path=/branches/mono-2-6/mcs/; revision=151755
128642f
Commits on Feb 16, 2010
@gonzalop gonzalop 2010-02-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* 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
5c9fb6f
@gonzalop gonzalop 2010-02-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* 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
7b2c365
@gonzalop gonzalop update year
svn path=/branches/mono-2-6/mono/; revision=151764
dc3a4a2
Sebastien Pouliot fix compilation on branch
svn path=/branches/mono-2-6/mcs/; revision=151799
260cb48
Sebastien Pouliot 2010-02-16 Sebastien Pouliot <sebastien@ximian.com>
	* 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
91c1288
Commits on Feb 17, 2010
@gonzalop gonzalop 2010-02-16 Gonzalo Paniagua Javier <gonzalo@novell.com>
	* 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
f8f3a9a
@grendello grendello Backport of r151926
svn path=/branches/mono-2-6/mcs/; revision=151927
f1e9c9d
@grendello grendello Backport of r151931
svn path=/branches/mono-2-6/mcs/; revision=151932
ae361f9
Commits on Feb 18, 2010
@vargaz vargaz 2010-02-18 Zoltan Varga <vargaz@gmail.com>
	* 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
c097654
@vargaz vargaz 2010-02-18 Zoltan Varga <vargaz@gmail.com>
	* method-to-ir.c (mono_method_to_ir): Fix SIZEOF in dynamic methods.

svn path=/branches/mono-2-6/mono/; revision=151946
31cf5e8
@atsushieno atsushieno backport r151953 and r151954.
svn path=/branches/mono-2-6/mcs/; revision=151955
992f2dd
@atsushieno atsushieno backport r151803 (for bugfix dependency on WCF serialization).
svn path=/branches/mono-2-6/mcs/; revision=151957
1ee40a3
@atsushieno atsushieno backport everything from trunk.
svn path=/branches/mono-2-6/mcs/; revision=151958
c4b8778
@atsushieno atsushieno backport everything from trunk.
svn path=/branches/mono-2-6/mcs/; revision=151961
fcaba8f
@grendello grendello Backport of r151964
svn path=/branches/mono-2-6/mcs/; revision=151965
e8d2417
@atsushieno atsushieno do not backport this one. It fails to build.
svn path=/branches/mono-2-6/mcs/; revision=151976
26f5928
@grendello grendello Backport of r151978
svn path=/branches/mono-2-6/mcs/; revision=151979
ddb382c
@grendello grendello Backport of r151983
svn path=/branches/mono-2-6/mcs/; revision=151984
075e867
@grendello grendello Backport of r152025
svn path=/branches/mono-2-6/mcs/; revision=152026
b6b5333
@vargaz vargaz 2010-02-18 Zoltan Varga <vargaz@gmail.com>
	* 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
c539884
@kumpera kumpera 2010-02-18 Rodrigo Kumpera <rkumpera@novell.com>
	* 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
e208b54
@vargaz vargaz Fix a problem in the last backport.
svn path=/branches/mono-2-6/mono/; revision=152035
a096080
Geoff Norton Fix the build
svn path=/branches/mono-2-6/mono/; revision=152036
293ca22
Commits on Feb 19, 2010
@grendello grendello Backport of r152040
svn path=/branches/mono-2-6/mcs/; revision=152041
6c7a35b
@grendello grendello Fix for test failing in 1.1
svn path=/branches/mono-2-6/mcs/; revision=152044
d57ec56
@grendello grendello Backport of r152045
svn path=/branches/mono-2-6/mcs/; revision=152046
0f73f93
@illupus illupus Fri Feb 19 09:05:36 CET 2010 Paolo Molaro <lupus@ximian.com>
	* Decimal.cs: fixed Remainder (bug #576341).


svn path=/branches/mono-2-6/mcs/; revision=152051
fdb75c7
@grendello grendello Backport r152060
svn path=/branches/mono-2-6/mcs/; revision=152061
96ed774
@alanmcgovern alanmcgovern 2010-02-19 Alan McGovern <amcgovern@novell.com>
        * 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
bcfff97
@kumpera kumpera 2010-02-19 Rodrigo Kumpera <rkumpera@novell.com>
	* 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
5e5f3b8
@vargaz vargaz 2009-09-25 Zoltan Varga <vargaz@gmail.com>
	* debug-helpers.c (dis_one): Avoid unaligned accesses on platforms where that is
	a problem.

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

svn path=/branches/mono-2-6/mono/; revision=152103
7b17b1d
@vargaz vargaz 2010-02-20 Zoltan Varga <vargaz@gmail.com>
	* 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
	handle_exception.

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

svn path=/branches/mono-2-6/mono/; revision=152121
83f260d
@vargaz vargaz 2010-02-20 Zoltan Varga <vargaz@gmail.com>
	* 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
8a4c45f
@vargaz vargaz Fix previous change.
svn path=/branches/mono-2-6/mono/; revision=152127
bc36966
@radical radical Update xbuild and Microsoft.Build.* from trunk.
In tools/xbuild:
2010-02-19  Ankit Jain  <jankit@novell.com>

	* 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  <jankit@novell.com>

	* 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  <jankit@novell.com>

	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  <jankit@novell.com>

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

2010-02-11  Ankit Jain  <jankit@novell.com>

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

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

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

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

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

2010-02-19  Ankit Jain  <jankit@novell.com>

	* 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  <jankit@novell.com>

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

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

	* 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  <jankit@novell.com>

	* 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  <jankit@novell.com>

	* TaskItem.cs: Track api changes.

2010-02-10  Ankit Jain  <jankit@novell.com>

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

2010-02-10  Ankit Jain  <jankit@novell.com>

	* 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
2b1392c
Geoff Norton Ensure we start the WWAN for web connections in MonoTouch
svn path=/branches/mono-2-6/mcs/; revision=152129
00a90d8
Geoff Norton Disable entry points that are not available on the iphone
svn path=/branches/mono-2-6/mcs/; revision=152130
1269787
Geoff Norton Add Mono.Cairo to monotouch
svn path=/branches/mono-2-6/mcs/; revision=152131
9052c1f
Geoff Norton remove some spew
svn path=/branches/mono-2-6/mcs/; revision=152132
8b2e655
Geoff Norton Really add cairo to the monotouch build
svn path=/branches/mono-2-6/mcs/; revision=152133
6e191b6
Geoff Norton 2010-02-20 Geoff Norton <gnorton@novell.com>
        * XmlInputStream.cs: Disable this codepath on monotouch.  Fixes
        #562155

svn path=/branches/mono-2-6/mcs/; revision=152142
8d88e99
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
8bd3d09
Commits on Feb 22, 2010
@carlosalberto carlosalberto 2010-02-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* 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
d2a304d
@carlosalberto carlosalberto 2010-02-22 Carlos Alberto Cortez <calberto.cortez@gmail.com>
	* MemoryStreamTest.cs: Activate ZeroingOnExpandTest as we have fixed
	this issue.


svn path=/branches/mono-2-6/mcs/; revision=152172
faf43f0
@kumpera kumpera 2010-02-22 Rodrigo Kumpera <rkumpera@novell.com>
	* 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
bdc5f67
@kumpera kumpera 2010-02-22 Rodrigo Kumpera <rkumpera@novell.com>
	* 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
a1432cf
@vargaz vargaz 2010-02-22 Zoltan Varga <vargaz@gmail.com>
	* decompose.c (mono_decompose_opcode): Handle OP_LCONV_TO_OVF_I8. Fixes
	#581950.

	* iltests.il.in: Add a test.

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

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

svn path=/branches/mono-2-6/mcs/; revision=152231
486abe2
@vargaz vargaz 2010-02-20 Zoltan Varga <vargaz@gmail.com>
	* 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
d8a5b1c
@vargaz vargaz 2010-02-23 Zoltan Varga <vargaz@gmail.com>
	* 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
e66f161
Sebastien Pouliot 2010-02-23 Sebastien Pouliot <sebastien@ximian.com>
	* 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
f6d21af
@kumpera kumpera 2010-02-23 Rodrigo Kumpera <rkumpera@novell.com>
	* verify.c (do_invoke_method): Better error message.

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


svn path=/branches/mono-2-6/mcs/; revision=152306
2f66446
@gburt gburt 2010-02-23 Gabriel Burt <gabriel.burt@gmail.com>
	* 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
	Kojevnikov.

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

svn path=/branches/mono-2-6/mono/; revision=152314
3bad19b
@vargaz vargaz 2010-02-24 Zoltan Varga <vargaz@gmail.com>
	* 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
470de7a
@gonzalop gonzalop fix the build
svn path=/branches/mono-2-6/mcs/; revision=152374
025392c
Commits on Apr 01, 2010
@migueldeicaza migueldeicaza Fix this
svn path=/branches/monotouch-2-0/mcs/; revision=154609
2d306a1
@migueldeicaza migueldeicaza 2009-08-13 Atsushi Enomoto <atsushi@ximian.com>
	* Makefile : update profile check.

2008-06-10  Atsushi Enomoto  <atsushi@ximian.com>

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

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