Marek Safar [Mon, 24 Nov 2008 16:53:25 +0000 (16:53 -0000)]
New test.
svn path=/trunk/mcs/; revision=119808
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Gert Driesen [Sun, 23 Nov 2008 13:48:15 +0000 (13:48 -0000)]
Removed svn:executable.
svn path=/trunk/mcs/; revision=119744
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Marek Safar [Fri, 21 Nov 2008 18:43:43 +0000 (18:43 -0000)]
Remove obsolete code
svn path=/trunk/mcs/; revision=119657
Jb Evain [Fri, 21 Nov 2008 17:47:03 +0000 (17:47 -0000)]
add vs project files
svn path=/trunk/mcs/; revision=119651
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
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
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
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
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
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
Marek Safar [Fri, 21 Nov 2008 13:03:43 +0000 (13:03 -0000)]
Flush
svn path=/trunk/mcs/; revision=119608
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
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
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
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
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
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
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
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
Gonzalo Paniagua Javier [Fri, 21 Nov 2008 05:32:13 +0000 (05:32 -0000)]
grammar
svn path=/trunk/mcs/; revision=119578
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
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
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
Ankit Jain [Fri, 21 Nov 2008 02:40:13 +0000 (02:40 -0000)]
Added support for batching.
svn path=/trunk/mcs/; revision=119570
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Marek Safar [Thu, 20 Nov 2008 16:07:49 +0000 (16:07 -0000)]
Update after CurrentBlock optimization
svn path=/trunk/mcs/; revision=119453
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