mono.git
14 years agoAdd man page for lc
Gonzalo Paniagua Javier [Thu, 22 Oct 2009 02:13:48 +0000 (02:13 -0000)]
Add man page for lc

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

14 years ago2009-10-22 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 21 Oct 2009 23:41:01 +0000 (23:41 -0000)]
2009-10-22  Mark Probst  <mark.probst@gmail.com>

        * sgen-gc.c: Use our portable semaphore #defines.

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

14 years ago2009-10-22 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 21 Oct 2009 22:48:37 +0000 (22:48 -0000)]
2009-10-22  Mark Probst  <mark.probst@gmail.com>

* sgen-gc.c: A debug option for dumping the heap layout to a file
after each collection.

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

14 years ago2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 21 Oct 2009 21:40:02 +0000 (21:40 -0000)]
2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>

* sockets.[ch]: fix function definition.

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

14 years ago2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 21 Oct 2009 21:38:07 +0000 (21:38 -0000)]
2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>

* socket-io.[ch]: fix VS build.

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

14 years ago2009-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 21 Oct 2009 21:03:15 +0000 (21:03 -0000)]
2009-10-21  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c (mono_aot_get_method): Fix support for the IList<T> wrappers,
which have a different name.

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

14 years ago2009-10-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 21 Oct 2009 19:35:04 +0000 (19:35 -0000)]
2009-10-21  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c (mono_aot_get_method): Special case the array generic iface
wrappers and Array.GetGenericValueImpl ().

* aot-compiler.c: Avoid emitting some wrappers which are not needed anymore
because of the change above.

* generics.cs: Add a test for full aot + generic array ifaces.

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

14 years ago2009-10-21 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Wed, 21 Oct 2009 19:11:40 +0000 (19:11 -0000)]
2009-10-21  Marek Habersack  <mhabersack@novell.com>

* CacheItemPriorityQueue.cs: lock the queue on enqueue/dequeue

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

14 years ago2009-10-21 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 21 Oct 2009 16:50:39 +0000 (16:50 -0000)]
2009-10-21  Marek Safar  <marek.safar@gmail.com>

* dynamic.cs, convert.cs, expression.cs, ecore.cs: Wrap array index
conversion.

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

14 years ago2009-10-21 Jb Evain <jbevain@novell.com>
Jb Evain [Wed, 21 Oct 2009 16:48:08 +0000 (16:48 -0000)]
2009-10-21  Jb Evain  <jbevain@novell.com>

* SerializationMap.cs, KnownTypeCollection.cs: avoid using LINQ
on arrays as MonoTouch has issues with them.

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

14 years ago2009-10-21 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 21 Oct 2009 14:26:30 +0000 (14:26 -0000)]
2009-10-21  Marek Safar  <marek.safar@gmail.com>

* typemanager.cs, dynamic.cs, expression.cs: Don't resolve runtime
binder flags.

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

14 years ago2009-10-21 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 21 Oct 2009 13:10:21 +0000 (13:10 -0000)]
2009-10-21  Mark Probst  <mark.probst@gmail.com>

* sgen-gc.c: Make managed write barriers atomic via
thread-restarts.

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

14 years ago2009-10-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Wed, 21 Oct 2009 12:49:23 +0000 (12:49 -0000)]
2009-10-21  Rodrigo Kumpera  <rkumpera@novell.com>

* verify.c (verify_delegate_compatibility): Properly verify delegate creation of static
methods. Fixes #543021.

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

14 years agoIn System.Threading:
Sebastien Pouliot [Wed, 21 Oct 2009 12:18:22 +0000 (12:18 -0000)]
In System.Threading:
2009-10-21  Sebastien Pouliot  <sebastien@ximian.com>

* WaitHandle.cs: Add missing validations for 'millisecondsTimeout'
in Wait[One|Any|All]. Also call the overloaded (bool) methods for
WaitAll to reduce code duplication.

In .:
2009-10-21  Sebastien Pouliot  <sebastien@ximian.com>

* corlib_test.dll.sources: Add System.Threading/WaitHandleTest.cs

In Test/System.Threading:
2009-10-21  Sebastien Pouliot  <sebastien@ximian.com>

* WaitHandleTest.cs: New. Add test cases for Wait[One|All|Any]
methods overloads (at least the one present in Silverlight 2)

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

14 years agoUpdated.
Marek Safar [Wed, 21 Oct 2009 12:11:05 +0000 (12:11 -0000)]
Updated.

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

14 years ago2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 21 Oct 2009 06:43:39 +0000 (06:43 -0000)]
2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>

* Socket.cs: implement *SendFile().

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

14 years ago2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 21 Oct 2009 06:34:28 +0000 (06:34 -0000)]
2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>

* icall-def.h:
* socket-io.[ch]: implemented SendFile.

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

14 years ago2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 21 Oct 2009 06:31:05 +0000 (06:31 -0000)]
2009-10-21 Gonzalo Paniagua Javier <gonzalo@novell.com>

* sockets.[ch]: added TransmitFile implementation.

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

14 years ago1.1 code removal for System.Web/*
Marek Habersack [Tue, 20 Oct 2009 21:28:47 +0000 (21:28 -0000)]
1.1 code removal for System.Web/*

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

14 years ago2009-10-20 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Tue, 20 Oct 2009 19:21:39 +0000 (19:21 -0000)]
2009-10-20  Marek Habersack  <mhabersack@novell.com>

* OutputCacheModule.cs: keysCache and entriesToInvalidate
dictionaries are allocated only when they are
required. BuildManager's RemoveEntry envent is subscribed to only
if cache actually has some entries.
Added support for post-cache substitution.

* CachedRawResponse.cs: data is stored in a list of DataItem
instances instead of just in a single buffer. This enables support
for post-cache substitution.

2009-10-20  Marek Habersack  <mhabersack@novell.com>

* HttpResponse.cs: implemented the WriteSubstitution method,
thus enabling post-cache substitution.

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

14 years agoFixes build
Marek Safar [Tue, 20 Oct 2009 19:19:01 +0000 (19:19 -0000)]
Fixes build

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

14 years ago2009-10-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 20 Oct 2009 19:01:44 +0000 (19:01 -0000)]
2009-10-20  Zoltan Varga  <vargaz@gmail.com>

* class.c (mono_class_create_from_typedef): Initialize class->element_class
before the interfaces to avoid crashes later if class initialization fails.
Fixes #548417.

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

14 years ago2009-10-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 20 Oct 2009 19:01:37 +0000 (19:01 -0000)]
2009-10-20  Zoltan Varga  <vargaz@gmail.com>

* libtest.c pinvoke2.cs: Add a test for #548276.

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

14 years ago2009-10-20 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 20 Oct 2009 19:01:31 +0000 (19:01 -0000)]
2009-10-20  Zoltan Varga  <vargaz@gmail.com>

* marshal.c (emit_marshal_vtype): Implement byref marshalling of DateTime.
Fixes #548276.

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

14 years ago2009-10-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Tue, 20 Oct 2009 18:31:41 +0000 (18:31 -0000)]
2009-10-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* ApplicationHost.cs: set the shadow copy options calling the methods
in AppDomain, instead of setting them in a copy of the setup
information.

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

14 years ago2009-10-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 20 Oct 2009 17:55:55 +0000 (17:55 -0000)]
2009-10-20  Marek Safar  <marek.safar@gmail.com>

* argument.cs, dynamic.cs, expression.cs: Latest API update.

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

14 years agoUpdated.
Marek Safar [Tue, 20 Oct 2009 17:54:32 +0000 (17:54 -0000)]
Updated.

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

14 years ago2009-10-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 20 Oct 2009 17:53:49 +0000 (17:53 -0000)]
2009-10-20  Marek Safar  <marek.safar@gmail.com>

* *.cs: Update to the latest API.

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

14 years agoIn System.Threading:
Sebastien Pouliot [Tue, 20 Oct 2009 15:52:42 +0000 (15:52 -0000)]
In System.Threading:
2009-10-20  Sebastien Pouliot  <sebastien@ximian.com>

* Timer.cs: Always call Init from every constructors to avoid
duplicate checks. Fix validations on different dueTime and period
(ctor and Change methods). Seal private TimerComparer class and
avoid multiple (identical) casts in its Compare method. Seal
private Scheduler class.

In Test/System.Threading:
2009-10-20  Sebastien Pouliot  <sebastien@ximian.com>

* TimerTest.cs: Add more validation tests

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

14 years ago2009-10-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Tue, 20 Oct 2009 15:29:04 +0000 (15:29 -0000)]
2009-10-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* Timer.cs: make sure we don't insert 2 timers with the same key.

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

14 years ago2009-10-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Tue, 20 Oct 2009 15:25:31 +0000 (15:25 -0000)]
2009-10-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* ServerContext.cs:
* SslServerStream.cs: add new parameter that forces sending the
CertificateRequest record. Make sure we raise the client certificate
validation event when it is requested or required.

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

14 years agoAdd type variance
Marek Safar [Tue, 20 Oct 2009 13:09:14 +0000 (13:09 -0000)]
Add type variance

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

14 years ago4.0 bootstrap
Marek Safar [Tue, 20 Oct 2009 13:04:51 +0000 (13:04 -0000)]
4.0 bootstrap

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

14 years ago2009-10-20 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 20 Oct 2009 12:04:13 +0000 (12:04 -0000)]
2009-10-20  Sebastien Pouliot  <sebastien@ximian.com>

* MonoProperty.cs: Reduce code duplication and the number of direct
calls to icalls (affecting the number of SecuritySafeCritical in
Moonlight)

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

14 years agoMore 1.1 removal
Marek Safar [Tue, 20 Oct 2009 11:14:44 +0000 (11:14 -0000)]
More 1.1 removal

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

14 years agoStill some 1.1 references
Marek Safar [Tue, 20 Oct 2009 11:09:15 +0000 (11:09 -0000)]
Still some 1.1 references

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

14 years ago2009-10-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 20 Oct 2009 11:08:01 +0000 (11:08 -0000)]
2009-10-20  Marek Safar  <marek.safar@gmail.com>

* domain.c: Bump 4.0 version.

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

14 years ago2009-10-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 20 Oct 2009 11:07:25 +0000 (11:07 -0000)]
2009-10-20  Marek Safar  <marek.safar@gmail.com>

* domain.c: Bump 4.0 version.

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

14 years ago2009-10-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 20 Oct 2009 10:34:39 +0000 (10:34 -0000)]
2009-10-20  Marek Safar <marek.safar@gmail.com>

* SortedList.cs, LinkedList.cs, Queue.cs, Stack.cs,
SortedDictionary.cs: Improve debugging experience.

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

14 years ago2009-10-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 20 Oct 2009 10:32:19 +0000 (10:32 -0000)]
2009-10-20  Marek Safar <marek.safar@gmail.com>

* List.cs, CollectionDebuggerView.cs, KeyValuePair.cs, Dictionary.cs
Improve debugging experience.

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

14 years agoUpdated.
Marek Safar [Tue, 20 Oct 2009 09:30:33 +0000 (09:30 -0000)]
Updated.

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

14 years agoAdd few more simple bits.
Marek Safar [Tue, 20 Oct 2009 09:15:06 +0000 (09:15 -0000)]
Add few more simple bits.

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

14 years ago2009-10-20 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 20 Oct 2009 09:03:19 +0000 (09:03 -0000)]
2009-10-20  Jb Evain  <jbevain@novell.com>

* Thread.cs: change type of the current_appcontext field to object
to avoid triggering static constructors unless explicitely required.

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

14 years ago2009-10-20 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 20 Oct 2009 06:43:01 +0000 (06:43 -0000)]
2009-10-20  Atsushi Enomoto  <atsushi@ximian.com>

* HttpReplyChannel.cs, HttpChannelListener.cs, HttpListenerManager.cs:
  Refactoring on listener manager to correctly handle wsdl and help
  requests for such case that they conflict in addressing. Now it
  can correctly distinguish service calls, WSDL requests and help
  requests when all of them point to "http://localhost/foo.svc"
  (which is very common case that the user does not change Http*Url).

* ServiceMetadataExtension.cs : restructure internal channel property
  so that http channels can cope with it.

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

14 years agoAdditionificate System.Numerics
Miguel de Icaza [Tue, 20 Oct 2009 01:13:13 +0000 (01:13 -0000)]
Additionificate System.Numerics

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

14 years agofix typo
Gonzalo Paniagua Javier [Tue, 20 Oct 2009 01:00:48 +0000 (01:00 -0000)]
fix typo

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

14 years ago2009-10-19 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 19 Oct 2009 22:07:40 +0000 (22:07 -0000)]
2009-10-19  Marek Safar <marek.safar@gmail.com>

* CollectionDebuggerView.cs: New file.

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

14 years ago2009-10-19 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 19 Oct 2009 22:00:03 +0000 (22:00 -0000)]
2009-10-19  Marek Safar  <marek.safar@gmail.com>

* IObservable.cs, IObserver.cs: New files.

* EventHandler.cs: Cleanup.

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

14 years ago2009-10-19 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 19 Oct 2009 20:59:08 +0000 (20:59 -0000)]
2009-10-19  Marek Habersack  <mhabersack@novell.com>

* ASPState.sql: added - schema for the SQL session state server
database.

2009-10-19  Marek Habersack  <mhabersack@novell.com>

* SessionStateModule.cs: enabled SQL session state provider.

* SessionSQLServerHandler.cs: implemented. Uses System.Data.Common
for provider-agnostic implementation. Until an issue with Npgsql's
2.0 factory missing is resolved it defaults to using
Mono.Data.Sqlite as the provider.
Selecting of the data provider is done by putting DbProviderName
in the connection string specified in the
<system.web/sessionState> configuration section.

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

14 years ago2009-10-19 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 19 Oct 2009 19:36:25 +0000 (19:36 -0000)]
2009-10-19  Sebastien Pouliot  <sebastien@ximian.com>

* assembly.c (mono_assembly_load_reference): Fix leak when 'status'
code is known. (parse_public_key) Remove duplicate (unneeded) NULL
check since 'pubkey' can't be NULL at this stage
* icall.c (ves_icall_System_Array_FastCopy): Add comment about
the check. (ves_icall_Type_GetInterfaceMapData) Remove duplicate
initialization of 'iter'

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

14 years ago2009-10-19 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 19 Oct 2009 19:35:26 +0000 (19:35 -0000)]
2009-10-19  Sebastien Pouliot  <sebastien@ximian.com>

* aot-compiler.c (emit_plt): Remove duplicate 'debug_sym' variable
that hides the previous one.

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

14 years ago4.0 b2 update
Marek Safar [Mon, 19 Oct 2009 18:24:41 +0000 (18:24 -0000)]
4.0 b2 update

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

14 years ago2009-10-19 Michael Hutchinson <mhutchinson@novell.com>
Michael Hutchinson [Mon, 19 Oct 2009 17:04:51 +0000 (17:04 -0000)]
2009-10-19  Michael Hutchinson <mhutchinson@novell.com>

* CSharpCodeGenerator.cs: Remove #if NET_2_0 as they're unneeded
  now, and this makes it easier to sync with MD's branched copy.

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

14 years ago2009-10-19 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 19 Oct 2009 14:40:49 +0000 (14:40 -0000)]
2009-10-19  Marek Safar  <marek.safar@gmail.com>

* typemanager.cs, expression.cs: Dynamic array initializer.

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

14 years agorevert 144379
Jb Evain [Mon, 19 Oct 2009 14:32:45 +0000 (14:32 -0000)]
revert 144379

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

14 years ago2009-10-19 Jb Evain <jbevain@novell.com>
Jb Evain [Mon, 19 Oct 2009 14:26:55 +0000 (14:26 -0000)]
2009-10-19  Jb Evain  <jbevain@novell.com>

* JsonObject.cs, JsonArray.cs: backport r142424 and r143432.

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

14 years ago2009-10-19 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Mon, 19 Oct 2009 11:47:47 +0000 (11:47 -0000)]
2009-10-19  Sebastien Pouliot  <sebastien@ximian.com>

* MonoEvent.cs: Reduce code duplication and the number of direct
calls to icalls (affecting the number of SecuritySafeCritical in
Moonlight)

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

14 years agofix the MonoTouch build
Jb Evain [Mon, 19 Oct 2009 09:14:29 +0000 (09:14 -0000)]
fix the MonoTouch build

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

14 years agofix ifdef
Jb Evain [Mon, 19 Oct 2009 09:07:17 +0000 (09:07 -0000)]
fix ifdef

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

14 years ago2009-10-19 Jb Evain <jbevain@novell.com>
Jb Evain [Mon, 19 Oct 2009 08:43:52 +0000 (08:43 -0000)]
2009-10-19  Jb Evain  <jbevain@novell.com>

* ResourceReader.cs: fix the build.

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

14 years agoIn Test/System.Reflection:
Sebastien Pouliot [Sun, 18 Oct 2009 23:52:13 +0000 (23:52 -0000)]
In Test/System.Reflection:
2009-10-18  Sebastien Pouliot  <sebastien@ximian.com>

* MethodBaseTest.cs: Add new, working, test for non-generic
GetMethodFromHandle. Add test case to show generic overload
behave exactly the same when no second RuntimeMethodHandle is
provided. Remove [Category("NotWorking")] on existing test case.

In System.Reflection:
2009-10-18  Sebastien Pouliot  <sebastien@ximian.com>

* MethodBase.cs: Reduce code duplication and the number of direct
calls to icalls (affecting the number of SecuritySafeCritical in
Moonlight)

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

14 years ago2009-10-18 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 18 Oct 2009 18:17:07 +0000 (18:17 -0000)]
2009-10-18  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (can_marshal_struct): Allow some System.dll structs to be
marshalled. Fixes #541623.

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

14 years agomake these public on monotouch
Geoff Norton [Sun, 18 Oct 2009 17:10:45 +0000 (17:10 -0000)]
make these public on monotouch

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

14 years agorestore some types to MT
Geoff Norton [Sun, 18 Oct 2009 16:55:11 +0000 (16:55 -0000)]
restore some types to MT

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

14 years agoIn .:
Sebastien Pouliot [Sun, 18 Oct 2009 15:01:04 +0000 (15:01 -0000)]
In .:
2009-10-18  Sebastien Pouliot  <sebastien@ximian.com>

* corlib.dll.sources: Remove System.IO.IntPtrStream since it can
be replaced by (public in 2.0+) UnmanagedMemoryStream
* net_2_1_raw_corlib.dll.sources: Remove System.IO.IntPtrStream
since it can be replaced by UnmanagedMemoryStream

In System.Resources:
2009-10-18  Sebastien Pouliot  <sebastien@ximian.com>

* ResourceReader.cs, ResourceSet.cs, RuntimeResourceSet.cs: Use
UnmanagedMemoryStream (instead of IntPtrStream)

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

14 years ago2009-10-17 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Sun, 18 Oct 2009 02:09:20 +0000 (02:09 -0000)]
2009-10-17 Gonzalo Paniagua Javier <gonzalo@novell.com>

* WebConnectionStream.cs: add 3 missing DoCallback() calls in
EndRead/EndWrite.

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

14 years ago2009-10-17 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Sat, 17 Oct 2009 15:53:48 +0000 (15:53 -0000)]
2009-10-17  Sebastien Pouliot  <sebastien@ximian.com>

* EqualityComparer.cs: Seal internal classes

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

14 years ago2009-10-17 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Sat, 17 Oct 2009 14:55:48 +0000 (14:55 -0000)]
2009-10-17  Sebastien Pouliot  <sebastien@ximian.com>

* MonoMethod.cs: Reduce code duplication and the number of direct
calls to icalls (affecting the number of SecuritySafeCritical in
Moonlight)

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

14 years agoMore
Miguel de Icaza [Sat, 17 Oct 2009 01:38:02 +0000 (01:38 -0000)]
More

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

14 years agoDrop more obsolete defines
Miguel de Icaza [Sat, 17 Oct 2009 01:35:27 +0000 (01:35 -0000)]
Drop more obsolete defines

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

14 years ago2009-10-16 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Sat, 17 Oct 2009 01:00:45 +0000 (01:00 -0000)]
2009-10-16  Miguel de Icaza  <miguel@novell.com>

* Jumbo patch to elimiante more dead code now that we have dropped
pre-2.0 profiles.

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

14 years agoMore removal of old profile
Miguel de Icaza [Sat, 17 Oct 2009 00:53:39 +0000 (00:53 -0000)]
More removal of old profile

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

14 years ago2009-10-16 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Sat, 17 Oct 2009 00:43:59 +0000 (00:43 -0000)]
2009-10-16  Miguel de Icaza  <miguel@novell.com>

* Jumbo patch to drop support for pre-NET_2_0 code:

Remove ONLY_1_1 code
Remove NET_1_0 only code
Remove NET_2_0 defines assuming the value is true.

Improve one MonoTODO;   Implement one MonoTODO/Niex.

Ran a textual diff on the resulting assembly to validate that the
restul is the same on NET_2_0

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

14 years agoFix for MonoTouch builds
Miguel de Icaza [Sat, 17 Oct 2009 00:14:41 +0000 (00:14 -0000)]
Fix for MonoTouch builds

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

14 years ago+ * ServerType.cs: Do not use Activator.CreateInstance, use the call
Miguel de Icaza [Sat, 17 Oct 2009 00:11:28 +0000 (00:11 -0000)]
+ * ServerType.cs: Do not use Activator.CreateInstance, use the call
+ directly.
+
+2009-10-02  Miguel de Icaza  <miguel@novell.com>
+
+ * ServerType.cs: Refactored all of this code to not use
+ Activator.CreateInstance.

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

14 years agoNEver commited this, oops
Miguel de Icaza [Sat, 17 Oct 2009 00:09:50 +0000 (00:09 -0000)]
NEver commited this, oops

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

14 years ago2009-10-16 Bill Holmes <billholmes54@gmail.com>
Bill Holmes [Fri, 16 Oct 2009 19:27:15 +0000 (19:27 -0000)]
2009-10-16  Bill Holmes  <billholmes54@gmail.com>

* libtest.vcproj : Adding TARGET_X86 and TARGET_AMD64
  to the PreprocessorDefinitions.

Code is contributed under MIT/X11 license.

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

14 years ago2009-10-16 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Fri, 16 Oct 2009 17:45:09 +0000 (17:45 -0000)]
2009-10-16 Gonzalo Paniagua Javier <gonzalo@novell.com>

* Timer.cs: looks like any negative value is treated as Infinite.

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

14 years ago2009-10-16 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 16 Oct 2009 17:16:47 +0000 (17:16 -0000)]
2009-10-16  Zoltan Varga  <vargaz@gmail.com>

* Makefile: Avoid else ifeq which is not recognized by some make versions.

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

14 years ago2009-10-16 Bill Holmes <billholmes54@gmail.com>
Bill Holmes [Fri, 16 Oct 2009 17:07:50 +0000 (17:07 -0000)]
2009-10-16  Bill Holmes  <billholmes54@gmail.com>

* cominterop.c : Search the interface parts of vtable to find
  method matches.  Fixes 547030.

* cominterop.cs : Adding a test for 547030.

Contributed under MIT/X11 license.

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

14 years ago2009-10-16 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 16 Oct 2009 17:06:49 +0000 (17:06 -0000)]
2009-10-16  Marek Safar  <marek.safar@gmail.com>

* typemanager.cs, rootcontext.cs: Clear -nostdlib flag when object
is imported.

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

14 years ago2009-10-16 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 16 Oct 2009 15:42:29 +0000 (15:42 -0000)]
2009-10-16  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (emit_extra_methods): Remove some asserts which are not needed.

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

14 years agoNew tests.
Marek Safar [Fri, 16 Oct 2009 13:47:03 +0000 (13:47 -0000)]
New tests.

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

14 years ago2009-10-16 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 16 Oct 2009 13:46:40 +0000 (13:46 -0000)]
2009-10-16  Marek Safar  <marek.safar@gmail.com>

A fix for bug #493523, #507067
* convert.cs, nullable.cs, expression.cs: Do implicit and explicit
standard nullable conversion using underlying standard conversion
and not full conversion.

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

14 years agoNew test.
Marek Safar [Fri, 16 Oct 2009 13:04:19 +0000 (13:04 -0000)]
New test.

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

14 years ago2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 16 Oct 2009 11:57:57 +0000 (11:57 -0000)]
2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>

* ChannelListenerBase.cs : add Properties property to add arbitrary
  properties handy (only inside this assembly).

* ServiceHostBase.cs : removed internal dispatcher builder method.

* ServiceMetadataExtension.cs : Handle all predefined mex bindings.
  Use DispatcherBuilder directly. Add mex listener property to
  distinguish the listener from http channel listeners later.

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

14 years ago2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 16 Oct 2009 11:24:23 +0000 (11:24 -0000)]
2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>

* HttpReplyChannel.cs : fix warning.

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

14 years ago2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 16 Oct 2009 11:23:34 +0000 (11:23 -0000)]
2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>

* ChannelDispatcher.cs : fix warnings.

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

14 years ago2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 16 Oct 2009 05:30:59 +0000 (05:30 -0000)]
2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>

* ClientOperation.cs, ClientRuntime.cs : another couple of changes
  are required to not use non-SL types.

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

14 years ago2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 16 Oct 2009 05:23:42 +0000 (05:23 -0000)]
2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>

* ClientRuntime.cs : enable Operations property on monotouch.
  Hopefully it will enable us to build WebHttpBinding.

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

14 years ago2009-10-16 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 16 Oct 2009 03:48:53 +0000 (03:48 -0000)]
2009-10-16  Atsushi Enomoto  <atsushi@ximian.com>

* Rss20FeedFormatter.cs, Rss20ItemFormatter.cs : handle other text
  nodes than text (cdata, whitespaces etc.) and make sure to proceed
  the reader when they are skipped. Fixed bug #546965 and #546959.

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

14 years agoadd lc
Gonzalo Paniagua Javier [Fri, 16 Oct 2009 03:13:11 +0000 (03:13 -0000)]
add lc

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

14 years ago2009-10-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Fri, 16 Oct 2009 03:11:12 +0000 (03:11 -0000)]
2009-10-15 Gonzalo Paniagua Javier <gonzalo@novell.com>

* Initial check in of lc. Code from Carlo Kok.

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

14 years ago2009-10-12 Carlo Kok <ck@remobjects.com>
Gonzalo Paniagua Javier [Fri, 16 Oct 2009 02:49:28 +0000 (02:49 -0000)]
2009-10-12  Carlo Kok  <ck@remobjects.com>

* DesigntimeLicenseContextSerializer.cs: Properly serialize licenses.
* RuntimeLicenseContext.cs: Properly deserialize licenses.

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

14 years ago2009-10-15 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Fri, 16 Oct 2009 02:34:25 +0000 (02:34 -0000)]
2009-10-15 Gonzalo Paniagua Javier <gonzalo@novell.com>

* marshal.c: BeginInvoke cannot be called on multicast delegates with
multiple targets. Fixes bug #574426.

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

14 years agoIn Test/System.IO:
Sebastien Pouliot [Thu, 15 Oct 2009 20:18:40 +0000 (20:18 -0000)]
In Test/System.IO:
2009-10-15  Sebastien Pouliot  <sebastien@ximian.com>

* UnmanagedMemoryStreamTest.cs: Add more test cases to cover all
validations

In System.IO:
2009-10-15  Sebastien Pouliot  <sebastien@ximian.com>

* UnmanagedMemoryStream.cs: Fix some and add missing validations

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

14 years ago2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 15 Oct 2009 19:30:22 +0000 (19:30 -0000)]
2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceMetadataExtension.cs : when serviceDebug and serviceMetadata
  shares the same URL, both of them must be set, not being skipped.

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

14 years ago2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 15 Oct 2009 19:20:28 +0000 (19:20 -0000)]
2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceDebugBehavior.cs, ServiceMetadataBehavior.cs,
  ServiceMetadataExtension.cs : Now HelpPage is differentiated from
  wsdl page. The help page now outputs correct URL (for WSDL).

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

14 years ago2009-10-15 Jonathan Chambers <joncham@gmail.com>
Jonathan Chambers [Thu, 15 Oct 2009 19:17:11 +0000 (19:17 -0000)]
2009-10-15  Jonathan Chambers  <joncham@gmail.com>

* profiler-cov.vcproj: Add project.

* profiler-logging.vcproj: Add project.

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

14 years ago2009-10-15 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 15 Oct 2009 19:16:39 +0000 (19:16 -0000)]
2009-10-15  Atsushi Enomoto  <atsushi@ximian.com>

* ServiceHostBase.cs : eliminate possible '/' + '/foo' combination.

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