mono.git
15 years agoNew test.
Marek Safar [Mon, 24 Nov 2008 16:53:25 +0000 (16:53 -0000)]
New test.

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

15 years ago2008-11-24 Marek Safar <marek.safar@gmail.com>
Marek Safar [Mon, 24 Nov 2008 16:46:29 +0000 (16:46 -0000)]
2008-11-24  Marek Safar  <marek.safar@gmail.com>

* ecore.cs, delegate.cs: MethodGroup expressions can be applicable
but not verifiable.

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

15 years ago2008-11-23 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Mon, 24 Nov 2008 16:39:40 +0000 (16:39 -0000)]
2008-11-23  Jonathan Pobst  <monkey@jpobst.com>

* FormTest.cs: Add test for bug #447873.

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

15 years ago2008-11-24 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Mon, 24 Nov 2008 16:36:15 +0000 (16:36 -0000)]
2008-11-24  Jonathan Pobst  <monkey@jpobst.com>

* Form.cs: Don't change min/max size if it is empty.
[Fixes bug #447873]

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

15 years ago2008-11-24 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 24 Nov 2008 16:35:03 +0000 (16:35 -0000)]
2008-11-24  Zoltan Varga  <vargaz@gmail.com>

* regalloc2.c: Distinguish between use/def positions. Optimize the creation of
volatile intervals a bit.

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

15 years ago2008-11-24 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 24 Nov 2008 16:22:00 +0000 (16:22 -0000)]
2008-11-24  Marek Habersack  <mhabersack@novell.com>

* HttpRuntime.cs: take PlatformID.MacOSX into account when
determining whether we're running on Windows or not. Possible fix
for #447874

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

15 years ago2008-11-24 Mark Probst <mark.probst@gmail.com>
Mark Probst [Mon, 24 Nov 2008 14:16:34 +0000 (14:16 -0000)]
2008-11-24  Mark Probst  <mark.probst@gmail.com>

* marshal.c (mono_type_native_stack_size): Fixed size and
alignment for reference types.

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

15 years ago2008-11-24 Mark Probst <mark.probst@gmail.com>
Mark Probst [Mon, 24 Nov 2008 12:32:19 +0000 (12:32 -0000)]
2008-11-24  Mark Probst  <mark.probst@gmail.com>

* basic-long.cs: New test case.

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

15 years ago2008-11-23 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Mon, 24 Nov 2008 11:22:01 +0000 (11:22 -0000)]
2008-11-23  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* ScrollBar.cs:
* ScrollableControl.cs: When the manual thumb size is used, the
maximum allowed value should depend on that thumb size, instead of
LargeChange (using the maximum - LargeChange + 1 value). But
LargeChange should be used normally when incrementing/decrementing.
Fixes the remaining part of #441546.

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

15 years ago2008-11-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 23 Nov 2008 21:25:02 +0000 (21:25 -0000)]
2008-11-23  Zoltan Varga  <vargaz@gmail.com>

* mini.c (mini_method_compile): Disable globalra for large methods for
now.

* regalloc2.c (order_moves): Add fp support.

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

15 years ago2008-11-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 23 Nov 2008 18:59:11 +0000 (18:59 -0000)]
2008-11-23  Zoltan Varga  <vargaz@gmail.com>

* branch-opts.c (mono_remove_critical_edges): Split non-critical edges whose
source bblock ends with an OP_BR_REG.

* ratests.cs: Add a new test.

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

15 years ago2008-11-23 Mark Probst <mark.probst@gmail.com>
Mark Probst [Sun, 23 Nov 2008 16:58:58 +0000 (16:58 -0000)]
2008-11-23  Mark Probst  <mark.probst@gmail.com>

* mini-ppc64.c, mini-ppc64.h, tramp-ppc64.c: Disable generic code
sharing.  PPC64 now passes generics.exe.

2008-11-23  Mark Probst  <mark.probst@gmail.com>

* class.c (mono_class_generic_sharing_enabled): Disable generic
code sharing for PPC64.

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

15 years ago2008-11-23 Mark Probst <mark.probst@gmail.com>
Mark Probst [Sun, 23 Nov 2008 15:58:26 +0000 (15:58 -0000)]
2008-11-23  Mark Probst  <mark.probst@gmail.com>

* mini-ppc64.c: Several fixes.  PPC64 now runs iltests.exe.

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

15 years ago2008-11-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 23 Nov 2008 15:47:00 +0000 (15:47 -0000)]
2008-11-23  Zoltan Varga  <vargaz@gmail.com>

* exceptions-x86.c (mono_arch_find_jit_info): Avoid reading uninitialized
memory when mono_jit_info_table_find () can't find the method in the
LMF case.

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

15 years ago* WebBrowser.cs, WebBrowserBase.cs: Delay loading of DocumentStream
Andreia Gaita [Sun, 23 Nov 2008 15:21:42 +0000 (15:21 -0000)]
* WebBrowser.cs, WebBrowserBase.cs: Delay loading of DocumentStream
until an about:blank has been loaded (according to spec). Fix
ScrollbarsEnabled to set when a document is loaded (since we use js
for it). Fix url so it reflects the current loading document and not
the previous one. Send StatusChanged events.

2008-11-23  Andreia Gaita <shana@jitted.com>

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

15 years ago* Mono.Mozilla/Callback.cs: Catch redirecting and update url accordingly.
Andreia Gaita [Sun, 23 Nov 2008 15:21:31 +0000 (15:21 -0000)]
* Mono.Mozilla/Callback.cs: Catch redirecting and update url accordingly.
Ignore OnLocationChanged, it's not always called, use OnStateChange instead.

2008-11-23  Andreia Gaita <shana@jitted.com>

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

15 years ago* Mono.Mozilla/WebBrowser.cs: Do delayed resizing, when the resize happens
Andreia Gaita [Sun, 23 Nov 2008 15:21:19 +0000 (15:21 -0000)]
* Mono.Mozilla/WebBrowser.cs: Do delayed resizing, when the resize happens
before a window is created. Fix the window getter so it gets the top content
window if no window is focused.

2008-11-23  Andreia Gaita <shana@jitted.com>

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

15 years agoRemoved svn:executable.
Gert Driesen [Sun, 23 Nov 2008 13:48:15 +0000 (13:48 -0000)]
Removed svn:executable.

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

15 years ago2008-11-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 23 Nov 2008 13:48:01 +0000 (13:48 -0000)]
2008-11-23  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c(mono_save_xdebug_info): Emit complete debug info for
AOTed code too.

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

15 years ago* test-695.cs:
Gert Driesen [Sun, 23 Nov 2008 13:24:39 +0000 (13:24 -0000)]
* test-695.cs:
* test-695-2-lib.cs:
* test-695-3.lib.cs: Added test for bug #432423.
* AssemblyBuilder.cs: When assembly is strongnamed, then explicitly
set PublicKey flag. Do not allow AssemblyFlagsAttribute to overwrite
flags value, and ignore PublicKey flag if assembly is not strongnamed.
Fixes bug #432423.

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

15 years ago2008-11-23 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 23 Nov 2008 12:52:12 +0000 (12:52 -0000)]
2008-11-23  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (mono_save_xdebug_info): Make this work with the assembly
writer too.

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

15 years ago* Mono.Mozilla/Callback.cs: Send NS_BINDING_ABORTED code for a cancelled request.
Andreia Gaita [Sun, 23 Nov 2008 10:45:56 +0000 (10:45 -0000)]
* Mono.Mozilla/Callback.cs: Send NS_BINDING_ABORTED code for a cancelled request.
* Mono.Mozilla/interfaces/nsIRequest.cs: Fix status type
[Fixes #445498]

2008-11-23  Andreia Gaita <shana@jitted.com>

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

15 years ago* Mono.Mozilla/WebBrowser.cs: create the browser window when the control gets
Andreia Gaita [Sun, 23 Nov 2008 10:12:17 +0000 (10:12 -0000)]
* Mono.Mozilla/WebBrowser.cs: create the browser window when the control gets
activated so focus works properly

2008-11-23  Andreia Gaita <shana@jitted.com>

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

15 years ago* Application.cs: If a message comes in for an embedded control
Andreia Gaita [Sun, 23 Nov 2008 10:11:54 +0000 (10:11 -0000)]
* Application.cs: If a message comes in for an embedded control
(like webbrowser) when we're capturing the keyboard, release the
capture and continue.
[fixes #429462]

2008-11-23  Andreia Gaita  <avidigal@novell.com>

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

15 years ago2008-11-23 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 23 Nov 2008 07:11:22 +0000 (07:11 -0000)]
2008-11-23  Atsushi Enomoto  <atsushi@ximian.com>

* DataContractAttribute.cs : remove MonoTODO.

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

15 years ago2008-11-23 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 23 Nov 2008 06:41:06 +0000 (06:41 -0000)]
2008-11-23  Atsushi Enomoto  <atsushi@ximian.com>

* SerializationMap.cs, XmlFormatterSerializer.cs,
  XmlFormatterDeserializer.cs, DataContractAttribute.cs,
  CollectionDataContractAttribute.cs, KnownTypeCollection.cs :
  support IsReference (new in 3.5 SP1).

* XmlObjectSerializerTest.cs : added test for IsReference = true.

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

15 years ago* Mono.Mozilla/Callback.cs,
Andreia Gaita [Sun, 23 Nov 2008 06:19:16 +0000 (06:19 -0000)]
* Mono.Mozilla/Callback.cs,
  Mono.Mozilla/DOM/DocumentEncoder.cs,
  Mono.Mozilla/DOM/HTMLElement.cs,
  Mono.Mozilla/WebBrowser.cs,
  Mono.Mozilla/interfaces/nsIServiceManager.cs:
  Fix ContentStream for xulrunner 1.8.
  Fix Document and Uri setting when loading new pages

2008-11-23  Andreia Gaita <shana@jitted.com>

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

15 years ago* Mono.Mozilla/Base.cs, Mono.Mozilla/WebBrowser.cs: Separate initialization
Andreia Gaita [Sun, 23 Nov 2008 06:02:44 +0000 (06:02 -0000)]
* Mono.Mozilla/Base.cs, Mono.Mozilla/WebBrowser.cs: Separate initialization
in 3 stages so events can be registered before the window is actually created.
The creation of the window is now done only when a user requests something
from the binding (like opening a window, or rendering content)

2008-11-23  Andreia Gaita <shana@jitted.com>

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

15 years ago2008-11-23 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 23 Nov 2008 04:45:01 +0000 (04:45 -0000)]
2008-11-23  Atsushi Enomoto  <atsushi@ximian.com>

* DataContractSerializer.cs : remove extra type validity check.

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

15 years ago2008-11-23 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 23 Nov 2008 04:37:37 +0000 (04:37 -0000)]
2008-11-23  Atsushi Enomoto  <atsushi@ximian.com>

* System.Runtime.Serialization_test.dll.soruces :
  remove ALL Mainsoft serialization tests that completely fail under
  .NET and reduce 107 test failures out of 113.
  They are English (language) dependent.

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

15 years ago2008-11-23 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Sun, 23 Nov 2008 04:23:38 +0000 (04:23 -0000)]
2008-11-23  Atsushi Enomoto  <atsushi@ximian.com>

* XmlFormatterSerializer.cs : one object could not be serialized
  twice in non-circular situation.

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

15 years ago2008-11-23 Mark Probst <mark.probst@gmail.com>
Mark Probst [Sun, 23 Nov 2008 00:57:19 +0000 (00:57 -0000)]
2008-11-23  Mark Probst  <mark.probst@gmail.com>

* mini-ppc64.c, mini-ppc64.h, exceptions-ppc64.c, cpu-ppc64.md:
Several fixes.  PPC64 now runs exceptions.exe and
devirtualization.exe.

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

15 years ago2008-11-22 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Sat, 22 Nov 2008 23:44:24 +0000 (23:44 -0000)]
2008-11-22  Sebastien Pouliot  <sebastien@ximian.com>

* Mono.Cecil/GenericParameter.cs,
* Mono.Cecil/ICustomAttributeProvider.cs,
* Mono.Cecil/CallSite.cs,
* Mono.Cecil/IMethodSignature.cs,
* Mono.Cecil/FunctionPointerType.cs,
* Mono.Cecil/FieldDefinition.cs,
* Mono.Cecil/TypeReference.cs,
* Mono.Cecil/GenericInstanceMethod.cs,
* Mono.Cecil/IHasSecurity.cs,
* Mono.Cecil/MethodReturnType.cs,
* Mono.Cecil/AssemblyDefinition.cs,
* Mono.Cecil/TypeDefinition.cs,
* Mono.Cecil/MethodDefinition.cs,
* Mono.Cecil/EventDefinition.cs,
* Mono.Cecil/ModuleDefinition.cs,
* Mono.Cecil/MethodReference.cs,
* Mono.Cecil/ReflectionWriter.cs,
* Mono.Cecil/ParameterDefinition.cs,
* Mono.Cecil/PropertyDefinition.cs,
* Mono.Cecil/IGenericParameterProvider.cs:
Add boolean Has{x} properties so Cecil consumers are able
to avoid the lazy allocations that would be made for an
empty {x}. Use the Has{x} properties inside Cecil (some
cases might be missing).

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

15 years agoIn class/Microsoft.Build.Tasks:
Ankit Jain [Sat, 22 Nov 2008 19:12:58 +0000 (19:12 -0000)]
In class/Microsoft.Build.Tasks:

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

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:

* AssignCulture.cs (Execute): Implement.

In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:

* AssignCultureTest.cs: New.

In tools/xbuild:

* xbuild/Microsoft.Common.tasks: Add AssignCulture task.

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

15 years ago2008-11-22 Mark Probst <mark.probst@gmail.com>
Mark Probst [Sat, 22 Nov 2008 18:37:31 +0000 (18:37 -0000)]
2008-11-22  Mark Probst  <mark.probst@gmail.com>

* mini-ppc64.c, tramp-ppc64.c: Small fixes.  PPC64 now runs
arrays.exe and basic-math.exe.

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

15 years ago2008-11-22 Mark Probst <mark.probst@gmail.com>
Mark Probst [Sat, 22 Nov 2008 14:25:44 +0000 (14:25 -0000)]
2008-11-22  Mark Probst  <mark.probst@gmail.com>

* mini-ppc64.c, mini-ppc64.h, exceptions-ppc64.c, tramp-ppc64.c,
cpu-ppc64.md: Several fixes.  PPC64 now runs objects.exe.

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

15 years agoIn class/Microsoft.Build.Tasks:
Ankit Jain [Sat, 22 Nov 2008 12:26:23 +0000 (12:26 -0000)]
In class/Microsoft.Build.Tasks:

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

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:

* AssignTargetPath.cs (Execute): Implement.

In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:

* AssignTargetPathTest.cs: New.

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

15 years ago2008-11-22 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Sat, 22 Nov 2008 05:34:02 +0000 (05:34 -0000)]
2008-11-22 Gonzalo Paniagua Javier <gonzalo@novell.com>

* WebConfigurationManager.cs: fix nullref.

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

15 years ago* XplatUI.cs: Only use PlatformID.MacOSX enum when not building on VS
Andreia Gaita [Sat, 22 Nov 2008 01:49:54 +0000 (01:49 -0000)]
* XplatUI.cs: Only use PlatformID.MacOSX enum when not building on VS

2008-11-22  Andreia Gaita  <avidigal@novell.com>

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

15 years ago* WebBrowser.cs, HtmlDocument.cs: Fixes for #428172
Andreia Gaita [Fri, 21 Nov 2008 23:51:12 +0000 (23:51 -0000)]
* WebBrowser.cs, HtmlDocument.cs: Fixes for #428172

2008-11-21  Andreia Gaita  <avidigal@novell.com>

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

15 years ago2008-11-21 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Fri, 21 Nov 2008 23:25:23 +0000 (23:25 -0000)]
2008-11-21  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* ScrollBar.cs:
* ScrollableControl.cs: Set manually the thumb size for the
ScrollableControl scrollbars, so any further changes to the underneath
scrollbars respect the original size.
Fixes part of #441546.

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

15 years ago2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 23:08:04 +0000 (23:08 -0000)]
2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>

* Makefile: Add reference to System.Core so we can
define extension methods.

* Mono.Simd.dll.sources: Add Mono.Simd/ArrayExtensions.cs.

2008-11-21  Rodrigo Kumpera  <rkumpera@novell.com>

* ArrayExtensions.cs: New type exposing extension
methods to primitive arrays to load/store Vectors
from.

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

15 years ago2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 23:07:16 +0000 (23:07 -0000)]
2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>

* simd-intrinsics.c: Add support ArrayExtension intrinsics.

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

15 years ago2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 23:07:09 +0000 (23:07 -0000)]
2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>

* method-to-ir.c: Move bounds checking macros to ir-emit.h

* ir-emit.h: Move macros from method-to-ir.c to here.

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

15 years ago2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 23:07:03 +0000 (23:07 -0000)]
2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>

* mini-ops.h: Correct the long simd ops to use LREG.

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

15 years ago2008-11-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 Nov 2008 21:44:38 +0000 (21:44 -0000)]
2008-11-21  Zoltan Varga  <vargaz@gmail.com>

* mini-ops.h: Correct the dreg type of OP_LOADI8_MEMBASE.

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

15 years ago2008-11-21 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 21 Nov 2008 21:35:55 +0000 (21:35 -0000)]
2008-11-21  Marek Habersack  <mhabersack@novell.com>

* CompilationException.cs: made serializable.

* TemplateControlCompiler.cs: make the Bind regex stricter.
When creating Eval expression from Bind, replace single quotes
with double quotes. Fixes bug #447597
When processing Bind expressions and the regex doesn't match,
throw an exception.

2008-11-21  Marek Habersack  <mhabersack@novell.com>

* Makefile (TEST_RESOURCE_FILES): added
Test/mainsoft/NunitWebResources/InvalidPropertyBind1.aspx
Test/mainsoft/NunitWebResources/InvalidPropertyBind2.aspx
Test/mainsoft/NunitWebResources/InvalidPropertyBind3.aspx
Test/mainsoft/NunitWebResources/InvalidPropertyBind4.aspx
Test/mainsoft/NunitWebResources/ValidPropertyBind1.aspx
Test/mainsoft/NunitWebResources/ValidPropertyBind2.aspx
Test/mainsoft/NunitWebResources/ValidPropertyBind3.aspx
Test/mainsoft/NunitWebResources/ValidPropertyBind4.aspx
Test/mainsoft/NunitWebResources/ReadWritePropertyControl.ascx

* Test/tools/web.config: disabled batch compilation and enabled
debugging.

2008-11-21  Marek Habersack  <mhabersack@novell.com>

* HttpParseException.cs, HtmlizedException.cs: added
deserialization constructor.

2008-11-21  Marek Habersack  <mhabersack@novell.com>

* TemplateControlCompilerTest.cs: added simple data source for
Bind tests.
Added 8 tests for valid and invalid Bind expressions.

2008-11-21  Marek Habersack  <mhabersack@novell.com>

* Web.config, Web.mono.config: disabled batch compilation.

2008-11-21  Marek Habersack  <mhabersack@novell.com>

* NunitWebResources/WebLogin.config,
NunitWebResources/WebControl.config: disabled batch compilation.

* NunitWebResources/WebMapping.config: enabled debugging and
disabled batch compilation.

* NunitWebResources/InvalidPropertyBind1.aspx,
NunitWebResources/InvalidPropertyBind2.aspx,
NunitWebResources/InvalidPropertyBind3.aspx,
NunitWebResources/InvalidPropertyBind4.aspx,
NunitWebResources/ValidPropertyBind1.aspx,
NunitWebResources/ValidPropertyBind2.aspx,
NunitWebResources/ValidPropertyBind3.aspx,
NunitWebResources/ValidPropertyBind4.aspx,
NunitWebResources/ReadWritePropertyControl.ascx: added

* MainsoftWebApp20/Web.config: disabled batch compilation

2008-11-21  Marek Habersack  <mhabersack@novell.com>

* Web.config: disabled batch compilation

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

15 years ago2008-11-21 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 21 Nov 2008 20:47:51 +0000 (20:47 -0000)]
2008-11-21  Jb Evain  <jbevain@novell.com>

* scripts/Makefile.am: use only one mono-api-info pointing to the cecil one
which is mscorlib agnostic.

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

15 years agoIn class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
Ankit Jain [Fri, 21 Nov 2008 20:27:57 +0000 (20:27 -0000)]
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:

* ExpressionCollection.cs (ConvertToITaskItemArray): Add support for
MetadataReference.
* MetadataReference.cs (ConvertToITaskItemArray): New.
* Project.cs (GetAllItemGroups): New.

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

* ProjectTest.cs (TestBatchedMetadataRef*): New tests for metadata
references.

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

* TestTasks.cs (BatchingTestTask): New.

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

15 years ago2008-11-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 Nov 2008 19:55:28 +0000 (19:55 -0000)]
2008-11-21  Zoltan Varga  <vargaz@gmail.com>

* mini-ops.h: Correct the dreg type of a few long opcodes.

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

15 years ago2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 19:32:04 +0000 (19:32 -0000)]
2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>

* Vector*.cs: Use 4 bytes operations for bitwise ops (& | ^)
as it can cause problems on some archs.

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

15 years ago2008-11-21 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 21 Nov 2008 19:27:51 +0000 (19:27 -0000)]
2008-11-21  Marek Habersack  <mhabersack@novell.com>

* TemplateControlCompiler.cs: make the Bind regex stricter.
When creating Eval expression from Bind, replace single quotes
with double quotes. Fixes bug #447597
When processing Bind expressions and the regex doesn't match,
throw an exception.

2008-11-21  Marek Habersack  <mhabersack@novell.com>

* ControlBuilder.cs: in BindingContainerType if builder is a
RootBuilder and no naming container is found, return typeof
(Page). In the TemplateBuilder case return cb.ControlType, not
this.ControlType.

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

15 years agoRemove obsolete code
Marek Safar [Fri, 21 Nov 2008 18:43:43 +0000 (18:43 -0000)]
Remove obsolete code

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

15 years agoadd vs project files
Jb Evain [Fri, 21 Nov 2008 17:47:03 +0000 (17:47 -0000)]
add vs project files

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

15 years ago2008-11-21 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 21 Nov 2008 17:41:34 +0000 (17:41 -0000)]
2008-11-21  Marek Safar  <marek.safar@gmail.com>

* typemanager.cs, decl.cs, anonymous.cs, class.cs, enum.cs: Rewrote
member type resolve to follow normal flow, instead of random
property access.

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

15 years ago2008-11-21 Geoff Norton <gnorton@novell.com>
Geoff Norton [Fri, 21 Nov 2008 17:05:13 +0000 (17:05 -0000)]
2008-11-21  Geoff Norton  <gnorton@novell.com>

        * XplatUI.cs: Ensure that we can run on .net 2.0 with mono 2.2 where
        PlatformID.MacOSX now exists.

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

15 years ago2008-11-21 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 21 Nov 2008 17:03:38 +0000 (17:03 -0000)]
2008-11-21  Marek Safar  <marek.safar@gmail.com>

* iterators.cs (GetEnumeratorStatement): Re-use already resolved
type.

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

15 years ago2008-11-21 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 21 Nov 2008 16:32:01 +0000 (16:32 -0000)]
2008-11-21  Jb Evain  <jbevain@novell.com>

* Makefile: build corcompare only during net_2_0 now.

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

15 years ago2008-11-21 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 21 Nov 2008 16:31:33 +0000 (16:31 -0000)]
2008-11-21  Jb Evain  <jbevain@novell.com>

*.*: update to the cecil/corcompare version.

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

15 years ago2008-11-21 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 14:00:20 +0000 (14:00 -0000)]
2008-11-21 Rodrigo Kumpera  <rkumpera@novell.com>

* icall.c (mono_method_get_equivalent_method): Make sure
method->klass->methods is inited before looping over it.

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

15 years agoFlush
Marek Safar [Fri, 21 Nov 2008 13:03:43 +0000 (13:03 -0000)]
Flush

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

15 years ago2008-11-21 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 21 Nov 2008 13:01:36 +0000 (13:01 -0000)]
2008-11-21  Marek Safar  <marek.safar@gmail.com>

* const.cs: Emit decimal array constant as literal.

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

15 years ago2008-11-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 Nov 2008 12:51:01 +0000 (12:51 -0000)]
2008-11-21  Zoltan Varga  <vargaz@gmail.com>

* mini-amd64.h: Applied patch from Mihai Chelaru <kefren@ngnetworks.ro>.
Add netbsd support.

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

15 years ago2008-11-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 Nov 2008 12:49:20 +0000 (12:49 -0000)]
2008-11-21  Zoltan Varga  <vargaz@gmail.com>

* atomic.h: Applied patch from Mihai Chelaru <kefren@ngnetworks.ro>. Add
netbsd support.

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

15 years ago2008-11-21 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 21 Nov 2008 12:45:09 +0000 (12:45 -0000)]
2008-11-21  Zoltan Varga  <vargaz@gmail.com>

* configure.in: Only enable AOT on linux. Fixes #447265.

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

15 years agoFri Nov 21 12:52:23 CET 2008 Paolo Molaro <lupus@ximian.com>
Paolo Molaro [Fri, 21 Nov 2008 12:23:03 +0000 (12:23 -0000)]
Fri Nov 21 12:52:23 CET 2008 Paolo Molaro <lupus@ximian.com>

* mini-ppc.c: remove negative stack references in epilog
for platforms that don't support the red zone.

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

15 years ago2008-11-21 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 21 Nov 2008 11:54:55 +0000 (11:54 -0000)]
2008-11-21  Mark Probst  <mark.probst@gmail.com>

* mini-ppc64.h, cpu-ppc64.md: Fixed caller/callee saved floating
point regs.  Now PPC64 passes basic-calls.exe.

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

15 years ago2008-11-21 Rolf Bjarne Kvinge <rkvinge@novell.com>
Rolf Bjarne Kvinge [Fri, 21 Nov 2008 09:44:22 +0000 (09:44 -0000)]
2008-11-21  Rolf Bjarne Kvinge  <rkvinge@novell.com>

* TypeConverter_2_1.cs: fix method signatures to match SL2 api.

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

15 years ago* System.Drawing/Image.cs: On win32, when cloning images initialized from
Andreia Gaita [Fri, 21 Nov 2008 05:39:11 +0000 (05:39 -0000)]
* System.Drawing/Image.cs: On win32, when cloning images initialized from
  resources, also clone the underlying stream, since it needs to stay
  around for the life of the image (gdi doesn't clone the underlying
  stream when cloning images, so when the gc disposes the original, it
  will also dispose the stream, which invalidates the clone).

* System.Drawing/Bitmap.cs: Save the underlying stream when creating bitmaps from a
  clone under win32

* System.Drawing.Imaging/Metafile.cs: Save the underlying stream when creating from a
  clone under win32

  [fixes #438886]

2008-11-21  Andreia Gaita  <shana@jitted.com>

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

15 years agogrammar
Gonzalo Paniagua Javier [Fri, 21 Nov 2008 05:32:13 +0000 (05:32 -0000)]
grammar

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

15 years ago2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Fri, 21 Nov 2008 04:41:00 +0000 (04:41 -0000)]
2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* object.c: when calling ExecuteAssembly in a newly created domain,
the configuration file and application base are already set up.
Bug #446353 take 2 fixed.

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

15 years agoFix GenerateResource task.
Ankit Jain [Fri, 21 Nov 2008 03:34:57 +0000 (03:34 -0000)]
Fix GenerateResource task.

* GenerateResource.cs (Execute): Use for loop instead of manually
using enumerators.

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

15 years agoIn class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
Ankit Jain [Fri, 21 Nov 2008 03:24:00 +0000 (03:24 -0000)]
In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:

* CreateItemTest.cs (CheckBuildItem): Make public.
* TestMessageLogger.cs:
* TaskBatchingTests.cs: Fix file mode.

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

15 years agoAdded support for batching.
Ankit Jain [Fri, 21 Nov 2008 02:40:13 +0000 (02:40 -0000)]
Added support for batching.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 00:49:31 +0000 (00:49 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Add tests for accessors of Vector2l.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Fri, 21 Nov 2008 00:49:19 +0000 (00:49 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* mini-ops.h: Added OP_INSERTX_I8_SLOW,.

* mini-x86.c (mono_arch_decompose_long_opts): Decompose OP_INSERTX_I8_SLOW.

* simd-intrinsics.c: Add support for Vector2l and Vector2ul.

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

15 years ago2008-11-21 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 21 Nov 2008 00:21:53 +0000 (00:21 -0000)]
2008-11-21  Mark Probst  <mark.probst@gmail.com>

* mini-ppc64.c, mini-ppc64.h, cpu-ppc64.md: Several fixes.  Now
PPC64 passes basic-long.exe.

2008-11-21  Mark Probst  <mark.probst@gmail.com>

* ppc/ppc-codegen.h: Make ppc_is_[u]imm16() work with 64 bit
values.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 23:45:09 +0000 (23:45 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Add tests for accessors of Vector2d.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 23:45:01 +0000 (23:45 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* mini-ops.h: Added OP_INSERTX_R8_SLOW,.

* cpu-x86.md: Same.

* mini-x86.c (mono_arch_output_basic_block): Same.

* simd-intrinsics.c (simd_intrinsic_emit_setter): Add support for Vector2d.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 23:45:00 +0000 (23:45 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* x86/x86-codegen.h: Add X86_SSE_MOVHPD_REG_MEMBASE and renamed MOVS to MOVSD.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 23:44:58 +0000 (23:44 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* mono.1: Document env vars MONO_XDEBUG and MONO_VERBOSE_METHOD.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 23:44:54 +0000 (23:44 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Add tests for accessors of Vector4f.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 23:44:46 +0000 (23:44 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* mini-ops.h: Added OP_INSERTX_R4_SLOW,.

* cpu-x86.md: Same.

* mini-x86.c (mono_arch_output_basic_block): Same.

* simd-intrinsics.c (simd_intrinsic_emit_setter): Add support for Vector4f.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 23:44:44 +0000 (23:44 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* x86/x86-codegen.h: Add X86_SSE_MOVS_ reg/membase variants.

* x86/x86-codegen.h: Add x86_sse_alu_pd_reg_membase_imm.

* x86/x86-codegen.h: Sort the x86_sse_alu_* macros decently.

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

15 years ago2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 20 Nov 2008 23:15:54 +0000 (23:15 -0000)]
2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* Ping.cs: the time for the arguments of 'ping' is in seconds. Don't
read the output of running the command, since we trust the return
code.

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

15 years ago2008-11-20 Mark Probst <mark.probst@gmail.com>
Mark Probst [Thu, 20 Nov 2008 21:36:13 +0000 (21:36 -0000)]
2008-11-20  Mark Probst  <mark.probst@gmail.com>

* decompose.c: Decompose carry and overflow add on PPC64 like on
other 64 bit archs.  Don't decompose sub at all on PPC64.

* mini-ppc64.c, exceptions-ppc64.c, tramp-ppc64.c, cpu-ppc64.md:
Several fixes and new opcodes.  Now PPC64 runs (but doesn't pass)
basic-long.exe.

2008-11-20  Mark Probst  <mark.probst@gmail.com>

* ppc/ppc-codegen.h: Use ppc_load_reg instead of ppc_ld in
ppc_load_func to fix the 2 bit shift.

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

15 years ago2008-11-20 Mark Probst <mark.probst@gmail.com>
Mark Probst [Thu, 20 Nov 2008 21:27:36 +0000 (21:27 -0000)]
2008-11-20  Mark Probst  <mark.probst@gmail.com>

* ppc/ppc-codegen.h: 64 bit division opcodes.

Code submitted by andreas.faerber@web.de at
https://bugzilla.novell.com/show_bug.cgi?id=324134 under the
X11/MIT license.

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

15 years ago2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 20 Nov 2008 21:03:23 +0000 (21:03 -0000)]
2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* machine.config: in 2.0, there's no <connectionManagement> section
here. Bug #445991 fixed.

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

15 years ago2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 20 Nov 2008 20:40:55 +0000 (20:40 -0000)]
2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* PerformanceCounter.cs: add 2 workarounds for known problems. I will
add the corresponding test cases later.

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

15 years ago2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 20 Nov 2008 20:36:45 +0000 (20:36 -0000)]
2008-11-20 Gonzalo Paniagua Javier <gonzalo@novell.com>

* ConfigHelper.cs: allow xmlns attribute.

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

15 years ago2008-11-20 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Thu, 20 Nov 2008 20:26:22 +0000 (20:26 -0000)]
2008-11-20  Jonathan Pobst  <monkey@jpobst.com>

* TextBoxBase.cs: Provide a default implementation for ChangeBackColor.
Having something internal abstract isn't very nice for people who want
to inherit from this class.

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

15 years ago2008-11-20 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Thu, 20 Nov 2008 18:53:57 +0000 (18:53 -0000)]
2008-11-20  Marek Habersack  <mhabersack@novell.com>

* System.Web.Extensions.dll.sources: added
System.Web.ClientServices and System.Web.ClientServices.Providers
Sorted contents for easier reading and modification.

2008-11-20  Marek Habersack  <mhabersack@novell.com>

* ClientFormsAuthenticationCredentials.cs,
ClientFormsAuthenticationMembershipProvider.cs,
ClientRoleProvider.cs, ClientSettingsProvider.cs,
ClientWindowsAuthenticationMembershipProvider.cs,
IClientFormsAuthenticationCredentialsProvider.cs,
SettingsSavedEventArgs.cs, UserValidatedEventArgs.cs: added (stubs

2008-11-20  Marek Habersack  <mhabersack@novell.com>

* ClientFormsIdentity.cs, ClientRolePrincipal.cs,
ConnectivityStatus.cs: added (stubs)

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

15 years ago * Makefile.am (sources_DATA): Add mono-file-formats.source,
Jonathan Pryor [Thu, 20 Nov 2008 18:15:31 +0000 (18:15 -0000)]
* Makefile.am (sources_DATA): Add mono-file-formats.source,
  mono-tools.source.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 17:51:23 +0000 (17:51 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* basic-simd.cs: Add tests for accessors of Vector4i and Vector4ui.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 17:51:16 +0000 (17:51 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* mini-ops.h: Added OP_INSERTX_I4_SLOW,.

* cpu-x86.md: Same.

* mini-x86.c (mono_arch_output_basic_block): Same.

* simd-intrinsics.c (simd_intrinsic_emit_setter): Add support for Vector4i and Vector4ui.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 17:51:11 +0000 (17:51 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* cpu-x86.md: Use reasonable sizes for extractx_u2 and insertx_u1_slow.

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

15 years ago2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 20 Nov 2008 17:51:05 +0000 (17:51 -0000)]
2008-11-20 Rodrigo Kumpera <rkumpera@novell.com>

* simd-intrinsics.c: Enable setters for Vector16sb.

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

15 years ago2008-11-20 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Thu, 20 Nov 2008 17:03:50 +0000 (17:03 -0000)]
2008-11-20  Jonathan Pobst  <monkey@jpobst.com>

* ToolStripItem.cs: Don't crash if ImageIndex or ImageKey is set to an
invalid value.  Just return null for the Image, and use the ImageList's
ImageSize for calculations.

2008-11-20  Jonathan Pobst  <monkey@jpobst.com>

* ToolStripItemTest.cs: Add test to ensure we don't crash when
ImageIndex refers to a non-existant index.

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

15 years agoUpdate after CurrentBlock optimization
Marek Safar [Thu, 20 Nov 2008 16:07:49 +0000 (16:07 -0000)]
Update after CurrentBlock optimization

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

15 years ago2008-11-20 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 20 Nov 2008 16:07:10 +0000 (16:07 -0000)]
2008-11-20  Marek Safar  <marek.safar@gmail.com>

* iterators.cs, ecore.cs: Removed CurrentBlock statement.

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