mono.git
14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Sat, 6 Mar 2010 15:40:54 +0000 (15:40 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for Mul.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Sat, 6 Mar 2010 15:40:38 +0000 (15:40 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Mul.

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

14 years agocommit 9405fa168b1255c51bb31ef17511c05593b08caa
Marek Habersack [Sat, 6 Mar 2010 02:48:31 +0000 (02:48 -0000)]
commit 9405fa168b1255c51bb31ef17511c05593b08caa
Author: Marek Habersack <mhabersack@novell.com>
Date:   Sat Mar 6 03:37:53 2010 +0100

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * CompilerCollection.cs: in the 4.0 profile, the latest C#
     standard is the compiler's default.

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * CSharpCodeCompiler.cs: in the 4.0 profile, the latest C#
     standard is the default one.

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * RequestValidatorTestGenerated.cs: added

     * RequestValidator.cs: added

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * TestWorkerRequest.cs: added overloads of GetRawUrl and
     GetUriPath which make sure that the returned paths do not contain
     more than one leading / character.

     * TestRunItem.cs: added new TestRunData property - to contain
     per-appdomain test run data.

     * TestCallback.cs: added a TestRunItem parameter.

     * StandaloneTest.cs: runner object is created for each test item
     now.
     Added test progress feedback.

     * ITestRunner.cs: added two properties, TestRunData - to return
     collected test result data, if any, and Domain which returns the
     current AppDomain.

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * RequestValidatorTest.cs: added

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * HttpRequest.cs: cache RawUrl value.
     Added new internal property, PathNoValidation, which returns
     request path without validating it.
     Implemented 4.0 extensible validation.

     * HttpApplication.cs: Pipeline () validates the request path, if
     new validation mode is enabled, before doing anything else.
     Added a generic LoadType overload which checks whether the loaded
     type, if any, derives from the type specified in the method's
     specialization.

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * RequestValidator.cs: added

     * RequestValidationSource.cs: added

    2010-03-06  Marek Habersack  <mhabersack@novell.com>

     * WebConfigurationManager.cs: do not use Request.Path - it may
     fail because of invalid web.config file, use
     Request.PathNoValidation instead.

     * VersionConverter.cs: added

     * PropertyHelper.cs: added a Version converter helper.

     * HttpRuntimeSection.cs: added 4.0 properties -
     RequestPathInvalidCharacters, RequestValidationType and
     RequestValidationMode.

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

14 years ago2010-03-06 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Sat, 6 Mar 2010 02:19:39 +0000 (02:19 -0000)]
2010-03-06  Marek Habersack  <mhabersack@novell.com>

* HttpUtility.cs: decode entities which use hexadecimal
encoding. Fixes bug #585992. Patch from Sebastien Morin
<smsisko@gmail.com>, thanks!

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

14 years ago2010-03-06 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Sat, 6 Mar 2010 01:52:15 +0000 (01:52 -0000)]
2010-03-06  Marek Habersack  <mhabersack@novell.com>

* XmlDataSource.cs: reload document when one of Data, DataFile,
Transform or TransformFile properties is set. Fixes bug
#585968. Fix based on patch from Jeffrey Alvarez
<kuritsu@gmail.com>, thanks.

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

14 years ago2010-03-06 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Sat, 6 Mar 2010 00:28:52 +0000 (00:28 -0000)]
2010-03-06  Marek Habersack  <mhabersack@novell.com>

* TemplateControlCompiler.cs: AssignPropertyForResources localizes
a property even if the Localized attribute is absent. If the
attribute is present, it checks its IsLocalizable property to
decide if localization should be performed. Fixes bug #585933

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Sat, 6 Mar 2010 00:24:44 +0000 (00:24 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for coersion operators
for short.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Sat, 6 Mar 2010 00:24:35 +0000 (00:24 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: coersion operators for short, ushort,
byte and sbyte.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:44 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for << >>.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:36 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: <<, >>.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:28 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for | & ^ ~.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:20 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: | & ^ ~.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:11 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for ++, --.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:44:03 +0000 (23:44 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: ++ --, unary +.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:55 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for Abs.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:46 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Abs.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:38 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for Min, Max.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:30 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Min, Max.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:21 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for Negate.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:13 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Negate.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:43:05 +0000 (23:43 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for Sub.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:56 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Sub.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:48 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: All relational ops for long.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:40 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: No need to special case  long.MinValue
or int.MinValue as 2 complement negate solves it.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:32 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for long CompareTo.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:23 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: long CompareTo.

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

14 years ago2010-03-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:15 +0000 (23:42 -0000)]
2010-03-05 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for IComparable.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 23:42:07 +0000 (23:42 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: IComparable.

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

14 years ago2010-03-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 5 Mar 2010 18:46:07 +0000 (18:46 -0000)]
2010-03-05  Zoltan Varga  <vargaz@gmail.com>

* shared.c (shm_semaphores_init): Applied patch from Cal Page
(age.cal@gmail.com). Fix support for USE_SHM.

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

14 years agoFri Mar 5 19:05:47 CET 2010 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 5 Mar 2010 18:06:56 +0000 (18:06 -0000)]
Fri Mar 5 19:05:47 CET 2010 Paolo Molaro <lupus@ximian.com>

* threads.c: reduce resource usage when compiled for a small config.

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

14 years agoRevert "Add support for aborting invocations."
Geoff Norton [Fri, 5 Mar 2010 18:01:59 +0000 (18:01 -0000)]
Revert "Add support for aborting invocations."

This reverts commit ed8f8e1528d57f070302b14d916985a920952c8e.

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

14 years agoRevert "Add support for aborting invocations in the Soft Debugger."
Geoff Norton [Fri, 5 Mar 2010 18:01:55 +0000 (18:01 -0000)]
Revert "Add support for aborting invocations in the Soft Debugger."

This reverts commit 2055f92948614a53947a9467274deed8d4ff3be4.

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

14 years agoFri Mar 5 18:58:15 CET 2010 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 5 Mar 2010 17:59:41 +0000 (17:59 -0000)]
Fri Mar 5 18:58:15 CET 2010 Paolo Molaro <lupus@ximian.com>

* configure.in: introduce the --enable-small-config option
to reduce runtime requirements (and capabilities).

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

14 years agoAdd support for aborting invocations.
Martin Baulig [Fri, 5 Mar 2010 17:49:21 +0000 (17:49 -0000)]
Add support for aborting invocations.
2010-03-05  Martin Baulig  <martin@ximian.com>

Add support for aborting invocations.

* IInvokeAsyncResult.cs: New file.
(IInvokeAsyncResult): New public interface; derives from
`IAsyncResult' and contains an Abort() method.

* Connection.cs
(Connection.VM_BeginInvokeMethod): Return the `id'.
(Connection.VM_AbortInvoke): New method.

* ObjectMirror.cs
(ObjectMirror.BeginInvokeMethod): Return `IInvokeAsyncResult'
instead of `IAsyncResult'.  Connection.VM_BeginInvokeMethod() now
returns its id, store it in `InvokeAsyncResult.ID' because we need
to pass it to VM_AbortInvoke().
(ObjectMirror.AbortInvoke): New internal static method.

* StructMirror.cs
(StructMirror.BeginInvokeMethod): Return `IInvokeAsyncResult'
instead of `IAsyncResult'.

* TypeMirror.cs
(TypeMirror.BeginInvokeMethod): Return `IInvokeAsyncResult'
instead of `IAsyncResult'.

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

14 years agoAdd support for aborting invocations in the Soft Debugger.
Martin Baulig [Fri, 5 Mar 2010 17:49:03 +0000 (17:49 -0000)]
Add support for aborting invocations in the Soft Debugger.
2010-03-05  Martin Baulig  <martin@ximian.com>

Add support for aborting invocations.

* debugger-agent.c
(InvokeData): Added `InvokeData *last_invoke'.
(DebuggerTlsData): Renamed `invoke' into `pending_invoke' and
added a new `invoke' field to keep the `InvokeData *' throughout
the invocation.
(ErrorCode): Added `ERR_NO_INVOCATION'.
(CmdVM): Added `CMD_VM_ABORT_INVOKE'.
(mono_debugger_agent_handle_exception): Don't report any exception
if an abort was requested.
(invoke_method): Store the `InvokeData *' in `tls->invoke'; reset
a thread abort if necessary.
(vm_commands): Implement `CMD_VM_ABORT_INVOKE'.

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

14 years agofix marking of types in custom attributes
Jb Evain [Fri, 5 Mar 2010 17:17:06 +0000 (17:17 -0000)]
fix marking of types in custom attributes

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

14 years ago2010-03-05 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Fri, 5 Mar 2010 16:10:39 +0000 (16:10 -0000)]
2010-03-05  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* TimeSpan.cs: Implement correctly the TryParse method, instead of
using a try/catch block.

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

14 years agoFix non-4.0 build.
Martin Baulig [Fri, 5 Mar 2010 16:08:00 +0000 (16:08 -0000)]
Fix non-4.0 build.

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

14 years agoIn libgc/:
Zoltan Varga [Fri, 5 Mar 2010 14:22:32 +0000 (14:22 -0000)]
In libgc/:

2010-03-04  David S. Miller  <davem@davemloft.net>

       * include/private/gc_locks.h: Add SPARC implementations of
       GC_compare_and_exchange and GC_memory_barrier.

In mono/mini/:

2010-03-04  David S. Miller  <davem@davemloft.net>

       * mini-sparc.h: Always use MONO_ARCH_USE_SIGACTION.  Linux kernels
       that don't provide the siginfo in the second signal handler argument
       are buggy, and this has been fixed for years.
       * mini.h (GET_CONTEXT): Remove __sparc__ special case.
       (SIG_HANDLER_SIGNATURE, SIG_HANDLER_PARMS): Likewise.

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

14 years agofix signature
Geoff Norton [Fri, 5 Mar 2010 14:07:09 +0000 (14:07 -0000)]
fix signature

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

14 years ago2010-03-05 Robert Jordan <robertj@gmx.net>
Robert Jordan [Fri, 5 Mar 2010 13:23:44 +0000 (13:23 -0000)]
2010-03-05  Robert Jordan  <robertj@gmx.net>

* remoting4.cs: Add test for bug #504886.

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

14 years ago2010-03-05 Robert Jordan <robertj@gmx.net>
Robert Jordan [Fri, 5 Mar 2010 13:09:51 +0000 (13:09 -0000)]
2010-03-05  Robert Jordan  <robertj@gmx.net>

* ObjRef.cs (GetRealObject): Revert previous patch as it doesn't
cope well with CAD remoting, which doesn't flag well-known types.

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

14 years agomonodoc.dll is built in the 2.0 profile, so that it can be consumed by MonoDevelop
Marek Habersack [Fri, 5 Mar 2010 09:31:29 +0000 (09:31 -0000)]
monodoc.dll is built in the 2.0 profile, so that it can be consumed by MonoDevelop

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

14 years agoThis should be in net_2_0_dirs
Marek Habersack [Fri, 5 Mar 2010 09:11:07 +0000 (09:11 -0000)]
This should be in net_2_0_dirs

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

14 years agoFix this
Miguel de Icaza [Fri, 5 Mar 2010 04:55:35 +0000 (04:55 -0000)]
Fix this

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 04:06:19 +0000 (04:06 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for ulong relational ops with
switched arguments.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 04:06:10 +0000 (04:06 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Relational ops for ulong with switched args.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 04:06:01 +0000 (04:06 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Equals(ulong) and missing CLSCompliant.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 03:33:45 +0000 (03:33 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for ulong Compare and relational ops.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 03:33:35 +0000 (03:33 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Relational ops for ulong. Fix CoreCompare.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 03:33:26 +0000 (03:33 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Add constructor and coersion operators
for ulong.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 03:33:17 +0000 (03:33 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Add constructor and coersion operators
for uint.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 03:33:09 +0000 (03:33 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Implement -1,0,1 props. Don't allocate
zero array.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 03:33:00 +0000 (03:33 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Implement IComparable and IEquatable.

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

14 years agofix windows build
Geoff Norton [Fri, 5 Mar 2010 03:22:32 +0000 (03:22 -0000)]
fix windows build

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:42:40 +0000 (02:42 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigIntegerTest.cs: Tests for Compare and relational ops.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:42:32 +0000 (02:42 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Compare and relational ops.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:42:24 +0000 (02:42 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

*BigIntegerTest.cs: Tests for Add.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:42:15 +0000 (02:42 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Add.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:42:07 +0000 (02:42 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: GetHashCode.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:41:59 +0000 (02:41 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

*BigIntegerTest.cs: Tests for Equals.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:41:50 +0000 (02:41 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Equals.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:41:42 +0000 (02:41 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* BigInteger.cs: Added implicit long operator.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:41:34 +0000 (02:41 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

*BigIntegerTest.cs: Tests for long constructor and coersion operator.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:41:25 +0000 (02:41 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

*BigInteger.cs: Added long constructor and coersion operator.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:41:17 +0000 (02:41 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

*BigIntegerTest.cs: Added.

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 5 Mar 2010 02:41:08 +0000 (02:41 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

*BigInteger.cs: The DLR version is close to useless. Replaced
by the initial bits of something that is API compliant.

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

14 years ago2010-03-05 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 5 Mar 2010 01:58:50 +0000 (01:58 -0000)]
2010-03-05  Mark Probst  <mark.probst@gmail.com>

        * sgen-gc.c: Also collect number of degraded-alloced objects with
        heavy statistics.

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

14 years ago2010-03-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 5 Mar 2010 01:53:30 +0000 (01:53 -0000)]
2010-03-05  Zoltan Varga  <vargaz@gmail.com>

* test/test.c (_GNU_SOURCE): Fix compilation if _GNU_SOURCE is already defined.

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

14 years ago2010-03-04 Geoff Norton <gnorton@novell.com>
Geoff Norton [Thu, 4 Mar 2010 22:57:54 +0000 (22:57 -0000)]
2010-03-04  Geoff Norton  <gnorton@novell.com>

* assembly.c: Only support OSX bundling if the bundle is
actually detectable.

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

14 years agoMore GetOptions removal
Geoff Norton [Thu, 4 Mar 2010 22:42:49 +0000 (22:42 -0000)]
More GetOptions removal

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

14 years agoTrack libraries removed from trunk for MonkeyBuilder.
Jonathan Pobst [Thu, 4 Mar 2010 22:36:26 +0000 (22:36 -0000)]
Track libraries removed from trunk for MonkeyBuilder.

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

14 years agoFix timestamp.
Jonathan Pryor [Thu, 4 Mar 2010 22:14:53 +0000 (22:14 -0000)]
Fix timestamp.

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

14 years ago2010-03-04 Geoff Norton <gnorton@novell.com>
Geoff Norton [Thu, 4 Mar 2010 21:19:12 +0000 (21:19 -0000)]
2010-03-04  Geoff Norton  <gnorton@novell.com>

* loader.c: The marshal specs are freed at the end of the call
but it explicitly frees the strings as well as the container,
so we need to dup them too to avoid referencing free'd memory.

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

14 years ago2010-03-04 Geoff Norton <gnorton@novell.com>
Geoff Norton [Thu, 4 Mar 2010 21:17:19 +0000 (21:17 -0000)]
2010-03-04  Geoff Norton  <gnorton@novell.com>

* icall-def.h:
* icall.c: Add a new private internal icall to construct
an object from its type without running the ctor.

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

14 years ago2010-03-04 Geoff Norton <gnorton@novell.com>
Geoff Norton [Thu, 4 Mar 2010 21:16:20 +0000 (21:16 -0000)]
2010-03-04  Geoff Norton  <gnorton@novell.com>

        * Runtime.cs: Add a new private internal icall to construct
        an object from its type without running the ctor.

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

14 years agoMore deprecated code moved out for Mono 2.8
Miguel de Icaza [Thu, 4 Mar 2010 20:10:27 +0000 (20:10 -0000)]
More deprecated code moved out for Mono 2.8

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

14 years agoRemove Mono.GetOptions
Miguel de Icaza [Thu, 4 Mar 2010 20:09:58 +0000 (20:09 -0000)]
Remove Mono.GetOptions

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

14 years ago * Driver.cs, CommandLineOptions.cs: Remove Mono.GetOptions use and use
Jonathan Pryor [Thu, 4 Mar 2010 19:48:38 +0000 (19:48 -0000)]
* Driver.cs, CommandLineOptions.cs: Remove Mono.GetOptions use and use
  Mono.Options instead (as Mono.GetOptions will be removed).
* Makefile: Remove Mono.GetOptions.dll reference.
* svcutil.exe.sources: Add Options.cs to the build.

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

14 years ago2010-03-04 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Thu, 4 Mar 2010 19:04:13 +0000 (19:04 -0000)]
2010-03-04  Marek Habersack  <mhabersack@novell.com>

* BuildManager.cs: do less work in the static constructor

2010-03-04  Marek Habersack  <mhabersack@novell.com>

* RuntimeHelpers.cs: added. Contains methods moved here from
HttpRuntime, so that initialization sequence of various objects is
independent of HttpRuntime.

2010-03-04  Marek Habersack  <mhabersack@novell.com>

* HttpRuntime.cs: do less work in the static constructor. Most of
the code was moved to System.Web.Util.RuntimeHelpers. Properties
which have been moved: MonoVersion, RunningOnWindows,
CaseInsensitive, IsDebuggingEnabled

Also:
- hushed some compiler warnings
- various classes now use RuntimeHelpers instead of HttpRuntime

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

14 years agobuild fix via grendel
Andrew Jorgensen [Thu, 4 Mar 2010 18:20:27 +0000 (18:20 -0000)]
build fix via grendel

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

14 years agoRevert "Add new abort-invoke.cs test."
Martin Baulig [Thu, 4 Mar 2010 17:13:45 +0000 (17:13 -0000)]
Revert "Add new abort-invoke.cs test."

This reverts commit 67467b0e6b82749239d79529fcc32d19719896c5.

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

14 years agoRevert "Set `vtable->init_aborted' if we hit a `ThreadAbortException' in the class...
Martin Baulig [Thu, 4 Mar 2010 17:13:36 +0000 (17:13 -0000)]
Revert "Set `vtable->init_aborted' if we hit a `ThreadAbortException' in the class .cctor."

This reverts commit afb31f21610177e68c3bc4b36c2b86f1a27501d7.

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

14 years agoThu Mar 4 16:34:37 CET 2010 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 4 Mar 2010 15:35:35 +0000 (15:35 -0000)]
Thu Mar 4 16:34:37 CET 2010 Paolo Molaro <lupus@ximian.com>

* src/unicode-data.h: save 70 KB.

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

14 years ago* CommandLineException.cs (Message): Include the inner exception message
Ankit Jain [Thu, 4 Mar 2010 15:27:52 +0000 (15:27 -0000)]
* CommandLineException.cs (Message): Include the inner exception message
also.
* Parameters.cs (LoadResponseFile): Report any errors in this, as
warnings.

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

14 years agoThu Mar 4 16:18:34 CET 2010 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 4 Mar 2010 15:26:43 +0000 (15:26 -0000)]
Thu Mar 4 16:18:34 CET 2010 Paolo Molaro <lupus@ximian.com>

* src/eglib-remap.h, src/glib.h: header file to remap the symbols
so there is no clash with system glib.
* src/Makefile.am: build static lib as well.

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

14 years ago * xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
Jonathan Pryor [Thu, 4 Mar 2010 15:04:18 +0000 (15:04 -0000)]
* xbuild/Makefile: $(EXTRAS_DIR) should use $(FRAMEWORK_VERSION) so
  that when building for the 4.0 profile we install the appropriate
  files into the $libdir/mono/4.0/ directory.

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

14 years agoThu Mar 4 15:37:09 CET 2010 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Thu, 4 Mar 2010 14:38:23 +0000 (14:38 -0000)]
Thu Mar 4 15:37:09 CET 2010 Paolo Molaro <lupus@ximian.com>

* profiler.c: allow multiple profiler engines to be loaded
at the same time.

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

14 years ago* xbuild/Microsoft.Common.targets (DeployOutputFiles):
Ankit Jain [Thu, 4 Mar 2010 14:31:06 +0000 (14:31 -0000)]
* xbuild/Microsoft.Common.targets (DeployOutputFiles):
Check for empty $(OutDir), though it should be caught by
the check for $(OutputPath) earlier.

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

14 years agoIn class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
Ankit Jain [Thu, 4 Mar 2010 14:30:48 +0000 (14:30 -0000)]
In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:

* AssignTargetPathTest.cs (CreateProjectString): Remove the
unnecessary import of ms.common.targets .

In tools/xbuild:

* xbuild/Microsoft.Common.targets: Check for empty invalid
$(OutputPath), and error or warn the user.

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

14 years ago2010-03-03 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 4 Mar 2010 13:43:15 +0000 (13:43 -0000)]
2010-03-03 Rodrigo Kumpera  <rkumpera@novell.com>

* TypeTest.cs : Added test for bug #574696
Patch by Eberhard Beilharz <eb1@sil.org>

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

14 years ago2010-03-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 4 Mar 2010 13:43:07 +0000 (13:43 -0000)]
2010-03-04 Rodrigo Kumpera  <rkumpera@novell.com>

* Type.cs : Fix for bug #574696: don't recurse into base types
* in GetMember when
getting properties.
Patch by Eberhard Beilharz <eb1@sil.org>

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

14 years ago2010-03-04 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 4 Mar 2010 13:27:31 +0000 (13:27 -0000)]
2010-03-04  Atsushi Enomoto  <atsushi@ximian.com>

* HttpListenerContext.cs : WWW-Authenticate header should not be
  limited to Basic.

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

14 years ago2010-03-04 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 4 Mar 2010 12:48:31 +0000 (12:48 -0000)]
2010-03-04  Atsushi Enomoto  <atsushi@ximian.com>

* HttpListenerContext.cs : The header line here is already trimmed
  "Authorization:" , so do not try to remove it.

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

14 years ago2010-03-04 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 4 Mar 2010 12:12:05 +0000 (12:12 -0000)]
2010-03-04  Atsushi Enomoto  <atsushi@ximian.com>

* HttpListener.cs, ListenerAsyncResult.cs : fix authentication
  scheme selection mismatch.

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

14 years agoA version which works with hacked eval
Marek Safar [Thu, 4 Mar 2010 11:05:22 +0000 (11:05 -0000)]
A version which works with hacked eval

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

14 years agoNew test.
Marek Safar [Thu, 4 Mar 2010 10:59:48 +0000 (10:59 -0000)]
New test.

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

14 years ago2010-03-04 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 4 Mar 2010 10:56:55 +0000 (10:56 -0000)]
2010-03-04  Marek Safar  <marek.safar@gmail.com>

A fix for bug #582579
* ecore.cs (FieldExpr): Don't optimize cross reference loads.

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

14 years agoIn class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
Ankit Jain [Thu, 4 Mar 2010 10:49:31 +0000 (10:49 -0000)]
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:

* BuildEngine.cs (LogErrorEvent): Log as warning, if
ContinueOnError==true, and log a corresponding message.
* TargetBatchingImpl.cs: Refactor to share code between the
batched and unbatched case. If a task fails and
ContinueOnError==true, then ignore the failed state.

In class/Microsoft.Build.Engine/Test/various:

* Build.cs (TestBuildContinueOnError*): New.

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

14 years ago2010-03-04 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 4 Mar 2010 10:03:23 +0000 (10:03 -0000)]
2010-03-04  Atsushi Enomoto  <atsushi@ximian.com>

* SerializationMap.cs : return array instance if the runtime type is
  an array (it used to return ArrayList without conveting to array).

* XmlObjectSerializerTest.cs : test for empty array deserialization.

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