Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP


First release candidate of 2.8


Second publicized preview of 2.8


Second public preview of 2.8


First public preview of 2.8


Add tests for GetSubKeyNames and DeleteSubKey rotines with volatile k…

	* RegistryKeyTest.cs: New tests for volatile keys children


2010-04-21 Veerapuram Varadhan <>
        ** Fixes #595918
        * Tds70.cs (WriteParameterInfo): Write updated decimal value
        * according 
        to specified scale value.

svn path=/branches/mono-2-6-4/mcs/; revision=155929


2010-03-11 Zoltan Varga <>
	* Path.cs (GetTempFileName): Fix infinite loop if the process doesn't have
	write access to /tmp. Fixes #585017.

svn path=/branches/mono-2-6/mcs/; revision=153434


merge up to r150220 from branch 2-6
svn path=/branches/moon/moon-2-0/mono/; revision=150389


merge up to r150220 from branch 2-6
svn path=/branches/moon/moon-2-0/mono/; revision=150389


merge up to r150220 from branch 2-6
svn path=/branches/moon/moon-2-0/mono/; revision=150389


bump version to
svn path=/branches/mono-2-4-3/mono/; revision=148925


backport r148706
svn path=/branches/mono-2-6/mcs/; revision=148707


pull up 148647 from moon-2-0 branch
svn path=/tags/moon/2.0/mono/; revision=148648


2009-12-14 Geoff Norton <>
        * debugger-agent.c: The end_runtime_invoke guard isn't working
        on AMD64 as __builtin_frame_address (1) returns NULL.  Disable the
        behaviour by default, and make it runtime configurable.

svn path=/branches/mono-2-6/mono/; revision=148421


2009-12-09 Chris Toshok <>
	* Encoding.cs (get_Default): moonlight defaults to UTF8, not

svn path=/branches/mono-2-6/mcs/; revision=147922


2009-12-08 Geoff Norton <>
	* debugger-agent.c:  Refactor the mono_runtime_invoke guarding against
	stepping out into native code.  There were issues with nested invokes
	like .cctors.

svn path=/trunk/mono/; revision=147885


In .:
2009-12-01  Rodrigo Kumpera  <>

	* metadata.c (inflated_method_in_image): Avoid calling
	mono_method_signature () if the method does not already have a signature.

	Backport of r125724.

svn path=/branches/mono-2-4-3/mono/; revision=147162


2009-11-10 Zoltan Varga <>
	* exceptions-arm.c (mono_arch_get_call_filter_full): Update after the
	LDMIA->LDM macro name change.

svn path=/branches/mono-2-6/mono/; revision=145789


2009-10-07 Sebastien Pouliot <>
	* String.cs: Remove unsafe code duplication in ToCharArray.
	Define out the unused InternalStrcpy icalls
	* StringComparer.cs: Seal internal/private inner classes.
	[Backport r143651]

svn path=/branches/mono-2-6/mcs/; revision=143653


Revert "Merge branch 'master-2.6' into mt-1.0-master"
This reverts commit f5302c64d9074f8250bb7e372a5faa3ba515767d, reversing
changes made to a04667db95c879584ec3a83d902ea61c1584ec27.

svn path=/tags/monotouch-1-0/mono/; revision=143559


Backport of r142934
svn path=/branches/mono-2-6/mcs/; revision=142935


2009-08-20 Rodrigo Kumpera <>
	* metadata-verify.c (verify_assembly_table): Accept 0x10 as a valid
	bit for assembly flags. MS is ok with it but there is no spec anywhere
	on its mean

svn path=/trunk/mono/; revision=140392


In System.ServiceModel.Description:
2009-08-11  Atsushi Enomoto  <>

	* DataContractSerializerOperationBehavior.cs : add missing members.

2009-08-11  Atsushi Enomoto  <>

	* MetadataExchangeClient.cs : add missing async methods.

2009-08-11  Atsushi Enomoto  <>

	* MetadataResolver.cs : added remaining methods.
	* MetadataExchangeClient.cs : a bit of required changes for above.

2009-08-11  Atsushi Enomoto  <>

	* ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs :
	  add Binding properties. Properties are now auto.
	* ServiceMetadataExtension.cs : take Binding too to build dispatcher.

In System.ServiceModel.Channels:
2009-08-17  Atsushi Enomoto  <>

	* ReplyChannelBase.cs, DuplexChannelBase.cs, RequestChannelBase.cs:
	  implement GetProperty<T>() and return its channel manager.

2009-08-17  Atsushi Enomoto  <>

	* PeerDuplexChannel.cs : ongoing implementation. Fix wrong peer
	  destination address in Connect() request. To repeat sending
	  request, use buffered copy. Set some peer-channel specific
	  header items. (todo: and consume them.)

2009-08-17  Atsushi Enomoto  <>

	* Message.cs : state is set only after WriteBodyContents().

2009-08-17  Atsushi Enomoto  <>

	* MessageHeaders.cs : eliminate wrong use of
	  ReadElementContentAsString() (it is not always simple string).

2009-08-17  Atsushi Enomoto  <>

	* MessageHeaders.cs : when the value is null, do not try to
	  deserialize EndpointAddress.

2009-08-17  Atsushi Enomoto  <>

	 * MessageHeader.cs : add Value property. (Forgot dependent change.)

2009-08-17  Atsushi Enomoto  <>

	 * MessageHeaders.cs : GetHeader<T>() could mostly skip extra
	   serialization and deserialization of values.

2009-08-14  Atsushi Enomoto  <>

	* PeerDuplexChannel.cs : handle Welcome and Refuse at client side.
	  Now simply use connector contract.

2009-08-14  Atsushi Enomoto  <>

	* PeerDuplexChannel.cs : handle Disconnect(). Fix URLs a bit.

2009-08-14  Atsushi Enomoto  <>

	* TcpChannelListener.cs : do not try to compare dead connection's
	  IPEndPoint (it raises an error).

2009-08-14  Atsushi Enomoto  <>

	* MessageHeaders.cs : allow null header value on each specific setter.

2009-08-14  Atsushi Enomoto  <>

	* DuplexChannelBase.cs, TcpDuplexSessionChannel.cs :
	  get local and remote address of connected counterpart to get
	  callback channel connected.
	* PeerDuplexChannel.cs : remove FIXME wrt above.

In System.ServiceModel:
2009-08-17  Atsushi Enomoto  <>

	* ServiceHostBase.cs : wildcard action support was not working
	  for one-way channels.

2009-08-17  Atsushi Enomoto  <>

	* ServiceHostBase.cs : set expected AddressFilter.

2009-08-17  Atsushi Enomoto  <>

	* EndpointAddress.cs : #if !NET_2_1 is removing code too much.

2009-08-17  Atsushi Enomoto  <>

	* ServiceRuntimeChannel.cs : made some properties in duplex context
	  channel dispatching to internal client.

2009-08-14  Atsushi Enomoto  <>

	* OperationContextScope.cs : check null arg.

2009-08-14  Atsushi Enomoto  <>

	* ServiceRuntimeChannel.cs : return timeouts that are set at
	  dispatch runtime later than its .ctor(). Provide ListenUri too.

2009-08-14  Atsushi Enomoto  <>

	* AllEnums.cs : add AddressFilterMode and SupportedAddressingMode.
	* ServiceBehaviorAttribute.cs : added missing properties.

2009-08-11  Atsushi Enomoto  <>

	* ClientBase.cs : (ChannelBase) now ClientRuntimeChannel demands an
	  explicit address.

2009-08-11  Atsushi Enomoto  <>

	* ServiceHostBase.cs : use new IOperationInvoker implementation.

In .:
2009-08-18  Sebastien Pouliot  <>

	Update everything to r140102 which is known to work properly
	on robozzle and ITV.
	[Fix bug 531893]

	r: kangaroo

2009-08-11  Astushi Enomoto  <>

	* System.ServiceModel.dll.sources: add DefaultOperationInvoker.cs.

In System.ServiceModel.Dispatcher:
2009-08-17  Atsushi Enomoto  <>

	* EndpointDispatcher.cs : do not try to create wrong filter.

2009-08-14  Atsushi Enomoto  <>

	* ChannelDispatcher.cs : EndpointNotFoundException message could
	  be a bit kindful.

2009-08-11  Atsushi Enomoto  <>

	* IOperationInvoker.cs : fix interface.
	* DefaultOperationInvoker.cs : refresh implementation of the above.
	* BaseMessagesFormatter.cs, OperationInvokerHandler.cs :
	  dependent changes for above.

In System.ServiceModel.PeerResolvers:
2009-08-17  Atsushi Enomoto  <>

	* IPeerConnectorContract.cs : use wildcard for the actual message
	  transfer operation.

2009-08-17  Atsushi Enomoto  <>

	* IPeerConnectorContract.cs : fix internal member name to get
	  serialized correctly.

2009-08-14  Atsushi Enomoto  <>

	* IPeerConnectorContract.cs : add itself as CallbackContract.

2009-08-14  Atsushi Enomoto  <>

	* IPeerConnectorContract.cs : remove receiver contract.

2009-08-14  Atsushi Enomoto  <>

	* IPeerConnectorContract.cs : add Disconnect() to receiver contract.

svn path=/branches/moon/1.99.1/mcs/; revision=140164


regexp backreferences: Implement fallback to octal numbers, and ECMAS…
…cript semantics.

* syntax.cs (BackslashNumber.ResolveReference): Implement fallback
to octal numbers, and ECMAScript semantics.
* parser.cs (ResolveReferences): Use it.
* RegexMatchTests.cs (RegexTrial0054..60): New.

svn path=/trunk/mcs/; revision=139657


revert other changes to AspGenerator from trunk that cause 525107
svn path=/branches/mono-2-4-2/mcs/; revision=138662


revert other changes to AspGenerator from trunk that cause 525107
svn path=/branches/mono-2-4-2/mcs/; revision=138662


Backport of r137914
svn path=/branches/mono-2-4-2/mcs/; revision=138592


version bump
svn path=/branches/mono-2-4-2/mono/; revision=138332


svn path=/tags/mono-2-4-2-2/mono/; revision=137979


bump version to
svn path=/branches/mono-2-4-2/mono/; revision=137308


2009-06-25 Gonzalo Paniagua Javier <>
	* BuildManager.cs: backport r131138.

svn path=/branches/mono-2-4-2/mcs/; revision=136882


2009-06-25 Gonzalo Paniagua Javier <>
	* BuildManager.cs: backport r131138.

svn path=/branches/mono-2-4-2/mcs/; revision=136882


Backport of r136398
svn path=/branches/mono-2-4-2/mcs/; revision=136457


2009-06-15 Andreia Gaita <>
	* data/ add libcups dllmap entry
	[Fixes #511414, backported from r136039]

svn path=/branches/mono-2-4-2/mono/; revision=136156


Bump version numbers
svn path=/branches/mono-2-4-2/mono/; revision=135675


2009-05-15 Jb Evain <>
	* Mono.Tuner/InjectSecurityAttributes.cs: fix retrieval
	of generic methods.

svn path=/trunk/mcs/; revision=134208


In System.Security:
2009-05-02  Sebastien Pouliot  <>

	* CodeAccessPermission.cs (ThrowSecurityException): Don't include
	CAS-specific information when throwing a SecurityException in

In System:
2009-05-02  Sebastien Pouliot  <>

	* Console.cs: Remove Windows-specific p/invokes and SSC code
	from the NET_2_1 build.

In System.Security.Cryptography.X509Certificates:
2009-05-02  Sebastien Pouliot  <>

	* X509Certificate.cs: Remove code to initialize from an handle
	in NET_2_1 since this is only possible from Windows and would be
	SC anyway.

In System.Reflection:
2009-05-02  Sebastien Pouliot  <>

	* Assembly.cs: Exclude CAS-specific code for NET_2_1

svn path=/trunk/mcs/; revision=133384


2009-04-27 Zoltan Varga <>
	* mini-llvm.c (mono_llvm_emit_method): Implement OP_CHECK_THIS using
	a volatile load. Get rid of get_tempname (), llvm assigns names

	* mini-llvm-cpp.cpp (mono_llvm_build_volatile_load): New instruction
	builder function.

svn path=/trunk/mono/; revision=132691


2009-03-11 Gonzalo Paniagua Javier <>
	* InotifyWatcher.cs: don't send events when a directory is created
	unless it matches the pattern.  Fixes bug #484082.

svn path=/branches/mono-2-4-0/mcs/; revision=129114


update version numbers to 2.4
svn path=/branches/mono-2-4/mono/; revision=123902


2009-01-09 Zoltan Varga <>
	Backport of r122907.
	* CustomAttributeData.cs (ToString): Applied patch from Leszek Ciesielski
	<>. Use DeclaringType.FullName instead of DeclaringType.Name.
	Fixes #464830.

svn path=/branches/mono-2-2/mcs/; revision=122909


2008-12-19 Mark Probst <>
	* mini-exceptions.c (get_exception_catch_class): Removed overly
	strict assertion.

2008-12-19  Mark Probst  <>

	* bug-459285.2.cs: New generic sharing test.

	* Test added.

svn path=/branches/mono-2-2/mono/; revision=121840


In tests:
2008-12-08  Rodrigo Kumpera  <>

	* New regression test.

	* Test added.

	Backported from trunk r121174.

In mini:
2008-12-10  Rodrigo Kumpera  <>

	* ssa.c (fold_ins): branch opt can kill dummy switch ops so we can't
	expect that an OP_BR_REG will be there.

	* branch-opts.c (remove_block_if_useless): Use MONO_IS_BRANCH_OP instead of checking
	for the many branch ops. The original check miss OP_BR_REG.

	Fixes #457574.

	Backported from trunk r121173 and r121175

svn path=/branches/mono-2-2/mono/; revision=121210


2008-12-01 Rodrigo Kumpera <>
	* main.c (get_uninitialized_data_type): Make crappy static analyzers happy.

	Backported from trunk.

svn path=/branches/mono-2-2/mono/; revision=120417
Something went wrong with that request. Please try again.