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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Martin Baulig [Fri, 5 Mar 2010 16:08:00 +0000 (16:08 -0000)]
Fix non-4.0 build.
svn path=/trunk/mono/; revision=153120
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
Geoff Norton [Fri, 5 Mar 2010 14:07:09 +0000 (14:07 -0000)]
fix signature
svn path=/trunk/mcs/; revision=153108
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
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
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
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
Miguel de Icaza [Fri, 5 Mar 2010 04:55:35 +0000 (04:55 -0000)]
Fix this
svn path=/trunk/mono/; revision=153084
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
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
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
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
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
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
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
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
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
Geoff Norton [Fri, 5 Mar 2010 03:22:32 +0000 (03:22 -0000)]
fix windows build
svn path=/trunk/mono/; revision=153073
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Geoff Norton [Thu, 4 Mar 2010 22:42:49 +0000 (22:42 -0000)]
More GetOptions removal
svn path=/trunk/mcs/; revision=153055
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
Jonathan Pryor [Thu, 4 Mar 2010 22:14:53 +0000 (22:14 -0000)]
Fix timestamp.
svn path=/trunk/mcs/; revision=153051
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
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
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
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
Miguel de Icaza [Thu, 4 Mar 2010 20:09:58 +0000 (20:09 -0000)]
Remove Mono.GetOptions
svn path=/trunk/mcs/; revision=153040
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
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
Andrew Jorgensen [Thu, 4 Mar 2010 18:20:27 +0000 (18:20 -0000)]
build fix via grendel
svn path=/trunk/mcs/; revision=153036
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Marek Safar [Thu, 4 Mar 2010 10:59:48 +0000 (10:59 -0000)]
New test.
svn path=/trunk/mcs/; revision=153008
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
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
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