mono.git
14 years agoremove NotWorking
Jb Evain [Sun, 15 Nov 2009 15:58:35 +0000 (15:58 -0000)]
remove NotWorking

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

14 years ago2009-11-15 Jb Evain <jbevain@novell.com>
Jb Evain [Sun, 15 Nov 2009 15:55:15 +0000 (15:55 -0000)]
2009-11-15  Jb Evain  <jbevain@novell.com>

* Expression (Call): better filtering of generic methods.
Fixes #537768.

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

14 years agoadd test for 536637
Jb Evain [Sun, 15 Nov 2009 15:47:44 +0000 (15:47 -0000)]
add test for 536637

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

14 years agoadd test for 537768
Jb Evain [Sun, 15 Nov 2009 15:17:26 +0000 (15:17 -0000)]
add test for 537768

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

14 years ago2009-11-15 Andreas Faerber <andreas.faerber@web.de>
Andreas Färber [Sun, 15 Nov 2009 14:49:54 +0000 (14:49 -0000)]
2009-11-15  Andreas Faerber  <andreas.faerber@web.de>

* configure.in (DTrace): Add missing -s switch for dtrace -h.
Fixes BNC #445074.

This commit is licensed under the MIT X11 license.

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

14 years ago2009-11-15 Andreas Faerber <andreas.faerber@web.de>
Andreas Färber [Sun, 15 Nov 2009 01:52:14 +0000 (01:52 -0000)]
2009-11-15  Andreas Faerber  <andreas.faerber@web.de>

* debugger-agent.c (mono_debugger_agent_thread_interrupt): Signature fix.

This commit is licensed under the MIT X11 license.

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

14 years ago2009-11-15 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 15 Nov 2009 01:19:55 +0000 (01:19 -0000)]
2009-11-15  Zoltan Varga  <vargaz@gmail.com>

(mono_gc_get_suspend_signal): Fix the build with a system libgc.

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

14 years ago2009-11-15 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 15 Nov 2009 01:18:39 +0000 (01:18 -0000)]
2009-11-15  Zoltan Varga  <vargaz@gmail.com>

* boehm-gc.c (mono_gc_base_init): Applied patch from DKoushik K. Dutta (
koush@koushikdutta.com). Disable GC_no_dls on android.

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

14 years agocosmetic
Jb Evain [Sat, 14 Nov 2009 15:52:25 +0000 (15:52 -0000)]
cosmetic

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

14 years agoremove NotWorking
Jb Evain [Sat, 14 Nov 2009 15:50:56 +0000 (15:50 -0000)]
remove NotWorking

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

14 years agoin System.Runtime.CompilerServices:
Jb Evain [Sat, 14 Nov 2009 15:50:23 +0000 (15:50 -0000)]
in System.Runtime.CompilerServices:
2009-11-14  Jb Evain  <jbevain@novell.com>

* ExecutionScope.cs: implement IsolateExpression.

in System.Linq.Expressions:
2009-11-14  Jb Evain  <jbevain@novell.com>

* UnaryExpression.cs: isolate quoted expressions.
* EmitContext.cs (ParameterReplacer): new helper type
to replace the parameters of isolated expressions.
Fix #550722.

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

14 years agoin System.Linq.Expressions:
Jb Evain [Sat, 14 Nov 2009 15:47:07 +0000 (15:47 -0000)]
in System.Linq.Expressions:
2009-11-14  Jb Evain  <jbevain@novell.com>

* ExpressionTransformer.cs: adjust return type of all
 tranformation methods to make the transformer actually
 useful.

in System.Linq:
2009-11-14  Jb Evain  <jbevain@novell.com>

* QueryableTransformer: adjust to latest ExpressionTransformer
changes.

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

14 years ago2009-11-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 14 Nov 2009 02:42:26 +0000 (02:42 -0000)]
2009-11-14  Zoltan Varga  <vargaz@gmail.com>

* dtest.cs: Add a test for stack traces in native code.

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

14 years ago2009-11-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 14 Nov 2009 02:42:19 +0000 (02:42 -0000)]
2009-11-14  Zoltan Varga  <vargaz@gmail.com>

(mono_debugger_agent_thread_interrupt): Save the context so stacktraces for
threads in native code work.

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

14 years ago2009-11-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 14 Nov 2009 02:42:12 +0000 (02:42 -0000)]
2009-11-14  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c: Pass the 'flags' argument to VM_INVOKE_METHOD earlier in
the parameter list, so it can be acted upon by vm_commands (). Bump protocol
version.

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

14 years ago2009-11-14 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Sat, 14 Nov 2009 01:21:19 +0000 (01:21 -0000)]
2009-11-14  Marek Habersack  <mhabersack@novell.com>

* TemplateControl.cs: if writer is null in
WriteUTF8ResourceString, use output.Write, not writer.Write. Fixes
bug #547015

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

14 years ago2009-11-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 14 Nov 2009 01:20:41 +0000 (01:20 -0000)]
2009-11-14  Zoltan Varga  <vargaz@gmail.com>

* InvokeOptions.cs: Add SingleThreaded option, not yet works.

* VirtualMachineManager.cs (Launch): Pass options to BeginLaunch.

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

14 years agoFix a test
Marek Habersack [Fri, 13 Nov 2009 23:43:49 +0000 (23:43 -0000)]
Fix a test

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

14 years agore-add security stuff that went missing to spec
Andrew Jorgensen [Fri, 13 Nov 2009 23:26:51 +0000 (23:26 -0000)]
re-add security stuff that went missing to spec

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

14 years ago2009-11-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 23:26:36 +0000 (23:26 -0000)]
2009-11-14  Zoltan Varga  <vargaz@gmail.com>

* ObjectMirror.cs TypeMirror.cs StructMirror.cs: Implement an async version of
InvokeMethod ().

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

14 years ago* XmlTextReaderTests.cs: Added ParsingWithNSMgrSubclass test to check
Andreia Gaita [Fri, 13 Nov 2009 21:26:27 +0000 (21:26 -0000)]
* XmlTextReaderTests.cs: Added ParsingWithNSMgrSubclass test to check
r146175 fix (chained namespace lookups using XmlNamespaceManager
subclasses)

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

14 years agowhile looking at old code, I found a misplaced changelog one year ago..
Andrés G. Aragoneses [Fri, 13 Nov 2009 20:00:10 +0000 (20:00 -0000)]
while looking at old code, I found a misplaced changelog one year ago..

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

14 years ago* XmlNamespaceManager.cs: XmlReader.Read calls LookupNamespace via
Andreia Gaita [Fri, 13 Nov 2009 19:32:43 +0000 (19:32 -0000)]
* XmlNamespaceManager.cs: XmlReader.Read calls LookupNamespace via
the internal sig, which skips any overrides that might exist on
subclasses, so redirect all calls to the public call to make sure
all overrides are called as well.
Make AddNamespace, HasNamespace and RemoveNamespace private.

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

14 years ago2009-11-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 13 Nov 2009 19:13:02 +0000 (19:13 -0000)]
2009-11-13  Marek Safar  <marek.safar@gmail.com>

    * HasSet.cs: Add ISet, debugger view.

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

14 years agoAdd to bootstrap
Marek Safar [Fri, 13 Nov 2009 18:42:35 +0000 (18:42 -0000)]
Add to bootstrap

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

14 years ago2009-11-13 Jonathan Chambers <joncham@gmail.com>
Jonathan Chambers [Fri, 13 Nov 2009 18:18:05 +0000 (18:18 -0000)]
2009-11-13 Jonathan Chambers <joncham@gmail.com>

        * debugger-agent.c: Implementation for Windows platform.

        * mini-x86.c: Add support for Windows. Use mono-* synchronization
        primitives. Use SEH to implement breakpoints and single stepping.

        * mini-x86.h: Enable soft debugger on Windows.

        Code contributed under MIT/X11 license.

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

14 years ago2009-11-13 Marek Safar <marek.safar@seznam.cz>
Marek Safar [Fri, 13 Nov 2009 17:51:37 +0000 (17:51 -0000)]
2009-11-13  Marek Safar  <marek.safar@seznam.cz>

* Makefile: Always install only 2.0 version of security and gacutil.

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

14 years ago2009-11-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 13 Nov 2009 16:24:06 +0000 (16:24 -0000)]
2009-11-13  Marek Safar <marek.safar@gmail.com>

* UnmanagedMemoryAccessor.cs: Finished.

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

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

A fix for bug #553650
* generic.cs: Another missing TypeToCoreType, still too many to fix.

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

14 years agomade test culture-invariant
Marek Habersack [Fri, 13 Nov 2009 15:46:37 +0000 (15:46 -0000)]
made test culture-invariant

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

14 years ago2009-11-13 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 13 Nov 2009 15:42:25 +0000 (15:42 -0000)]
2009-11-13  Marek Habersack  <mhabersack@novell.com>

* TemplateBuildProvider.cs: if directive has empty string as a
value and it represents a path, do not create a VirtualPath.

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

14 years agoWarnings cleanup
Marek Safar [Fri, 13 Nov 2009 14:52:59 +0000 (14:52 -0000)]
Warnings cleanup

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

14 years agoAdded null check to Remove
Marek Habersack [Fri, 13 Nov 2009 13:22:23 +0000 (13:22 -0000)]
Added null check to Remove

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

14 years agoFixes 4.0 build
Marek Safar [Fri, 13 Nov 2009 13:19:05 +0000 (13:19 -0000)]
Fixes 4.0 build

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

14 years ago2009-11-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 13 Nov 2009 13:17:42 +0000 (13:17 -0000)]
2009-11-13  Marek Safar  <marek.safar@gmail.com>

* Lazy.cs: Check recursive initializations.

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

14 years ago2009-11-13 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 13 Nov 2009 12:56:34 +0000 (12:56 -0000)]
2009-11-13  Marek Habersack  <mhabersack@novell.com>

* TableRowCollection.cs: added .NET compatibility NREX throws to
several methods.
Whenever a row is added/removed, its Container property is
set. Fixes bug #551666

* TableRow.cs: introduced an internal property, Container, which
is set by TableRowCollection whenever this row is added/removed
to/from the collection. This allows the row to notify the
collectio and, in consequence, collection owner that TableSection
has been set and thead/tbody/tfoot elements need to be
generated. Fixes bug #551666

2009-11-13  Marek Habersack  <mhabersack@novell.com>

* GridViewTest.cs: added test for bug #551666

2009-11-13  Marek Habersack  <mhabersack@novell.com>

* Makefile (TEST_RESOURCE_FILES): added
Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx
Test/mainsoft/NunitWebResources/TableSections_Bug551666.aspx.cs

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

14 years agoAdd missing file to fix the build.
Zoltan Varga [Fri, 13 Nov 2009 10:42:07 +0000 (10:42 -0000)]
Add missing file to fix the build.

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

14 years ago2009-11-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 13 Nov 2009 10:02:31 +0000 (10:02 -0000)]
2009-11-13  Marek Safar  <marek.safar@gmail.com>

A fix for bug #555170

* class.cs, delegate.cs, enum.cs: Constants have to be available
for parameters resolve.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 06:36:08 +0000 (06:36 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* mini-amd64.c (emit_call_body): Disable usage of near calls when running
under XEN. Fixes #522894.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 06:28:16 +0000 (06:28 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c: Add support for passing flags to invokes. Add a
DISABLE_BREAKPOINTS flag. Bump protocol version.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 06:28:10 +0000 (06:28 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* dtest.cs: Add a test for InvokeOptions.DisableBreakpoints.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 06:27:10 +0000 (06:27 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* InvokeOptions.cs: New file.

* ObjectMirror.cs TypeMirror.cs StructMirror.cs: Add support for passing flags
to InvokeMethod ().

* Connection.cs: Bump protocol version.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 06:22:36 +0000 (06:22 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* processes.c: Include mono-path.h.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 04:19:39 +0000 (04:19 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* patch-info.h: Add LLVM_IMT_TRAMPOLINE.

* mini-llvm.c aot-compiler.c aot-runtime.c mini.c: Add support for making
interface calls in LLVM AOT code.

* aot-compiler.c mini-llvm.c: Abort llvm compilation if a non-encodable patch
is found.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 02:37:20 +0000 (02:37 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm.c: Add support for OP_VPHI.

* objects.cs: Add a test.

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

14 years ago2009-11-13 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 13 Nov 2009 02:04:23 +0000 (02:04 -0000)]
2009-11-13  Marek Habersack  <mhabersack@novell.com>

* HttpResponse.cs: added parameter checks to Redirect ().
If the passed url starts with http:, https:, file: or ftp: then it
is treated as a fully qualified one and no attempt to rewrite the
url to the fully qualified form (if system.web/httpRuntime
UseFullyQualifiedRedirectUrl is true) is made.

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

14 years ago2009-11-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 13 Nov 2009 01:47:31 +0000 (01:47 -0000)]
2009-11-13  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c (mono_debugger_agent_single_step_event): Avoid a crash if
this is called on the debugger thread.

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

14 years ago2009-11-13 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 13 Nov 2009 01:18:33 +0000 (01:18 -0000)]
2009-11-13  Marek Habersack  <mhabersack@novell.com>

* HtmlForm.cs: reverted part of the previous patch - action is not
set to the result of calling ResolveClientUrl(action)
anymore. Fixes bug #554324

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

14 years ago2009-11-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 12 Nov 2009 22:46:05 +0000 (22:46 -0000)]
2009-11-12  Zoltan Varga  <vargaz@gmail.com>

* acinclude.m4 (dolt_supported): Handle 'i686-pc-cygwin' too.

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

14 years ago2009-11-12 Geoff Norton <gnorton@novell.com>
Geoff Norton [Thu, 12 Nov 2009 22:13:18 +0000 (22:13 -0000)]
2009-11-12  Geoff Norton  <gnorton@novell.com>

* mono-path.c: When resolving symlinks in a path, we need to
split on the directory separator and check each level, as
readlink only checks the final destination.

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

14 years ago2009-11-12 Geoff Norton <gnorton@novell.com>
Geoff Norton [Thu, 12 Nov 2009 22:13:15 +0000 (22:13 -0000)]
2009-11-12  Geoff Norton  <gnorton@novell.com>

* processes.c: match_procname_to_modulename should resolve
symlinks when checking if two process modules match.

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

14 years agoMore tests.
Marek Safar [Thu, 12 Nov 2009 21:44:37 +0000 (21:44 -0000)]
More tests.

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

14 years ago2009-11-12 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 12 Nov 2009 21:42:26 +0000 (21:42 -0000)]
2009-11-12  Marek Safar  <marek.safar@gmail.com>

* typemanager.cs, argument.cs, support.cs, delegate.cs: Dynamic
arrays.

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

14 years agoNew tests.
Marek Safar [Thu, 12 Nov 2009 17:22:18 +0000 (17:22 -0000)]
New tests.

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

14 years ago2009-11-12 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 12 Nov 2009 17:10:16 +0000 (17:10 -0000)]
2009-11-12  Marek Safar  <marek.safar@gmail.com>

* argument.cs, context.cs, expression.cs, ecore.cs: Dynamic binding
with a statically known candidate set.

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

14 years agoNew test
Marek Safar [Thu, 12 Nov 2009 16:55:08 +0000 (16:55 -0000)]
New test

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

14 years ago * System.Linq/Lookup.cs: Support null keys
Eric Maupin [Thu, 12 Nov 2009 13:56:46 +0000 (13:56 -0000)]
 * System.Linq/Lookup.cs: Support null keys
 * System.Linq/Enumerable.cs: Support null keys

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

14 years ago2009-11-12 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 12 Nov 2009 12:33:46 +0000 (12:33 -0000)]
2009-11-12  Jb Evain  <jbevain@novell.com>

* Aes.cs: avoid using an hardcoded assembly version for System.Core.

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

14 years ago2009-11-12 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 12 Nov 2009 12:32:51 +0000 (12:32 -0000)]
2009-11-12  Jb Evain  <jbevain@novell.com>

* Consts.cs.in: add a AssemblySystem_Core constant.

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

14 years ago2009-11-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 12 Nov 2009 10:45:50 +0000 (10:45 -0000)]
2009-11-12  Atsushi Enomoto  <atsushi@ximian.com>

* net_4_0_System.Runtime.Serialization.dll : 4.0 dll contains
  JSON serializer (moved from Sys.SM.Web).

* net_4_0_System.ServiceModel.dll.sources : 4.0 dll contains
  syndication stuff (moved from Sys.SM.Web.dll).

* common_System.ServiceModel.Web.dll.sources,
  net_2_0_System.ServiceModel.Web.dll.sources,
  net_4_0_System.ServiceModel.Web.dll.sources :

  in 4.0 profile, some types are moved from this
  assembly, so extract common basis and include
  it in 2.0 and 4.0 profile sources (4.0 is
  equivalent to common so far).

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

14 years ago2009-11-12 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 12 Nov 2009 08:15:40 +0000 (08:15 -0000)]
2009-11-12  Atsushi Enomoto  <atsushi@ximian.com>

*  JsonSerializationReader.cs : reuse generic collection search
  logic in KnownTypeCollection.cs. Fixed bug #551671.

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

14 years ago2009-11-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 12 Nov 2009 04:34:56 +0000 (04:34 -0000)]
2009-11-12  Zoltan Varga  <vargaz@gmail.com>

* dtest.cs: Update to latest APIs.

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

14 years ago2009-11-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 12 Nov 2009 04:33:46 +0000 (04:33 -0000)]
2009-11-12  Zoltan Varga  <vargaz@gmail.com>

* VirtualMachineManager.cs: Put back the old Launch (string[], LaunchOptions)
overload.

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

14 years ago2009-11-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 12 Nov 2009 03:31:33 +0000 (03:31 -0000)]
2009-11-12  Zoltan Varga  <vargaz@gmail.com>

* generic-virtual.2.cs: Add a test for rebuilding virtual generic method
thunks.

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

14 years ago2009-11-11 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 12 Nov 2009 02:18:31 +0000 (02:18 -0000)]
2009-11-11 Rodrigo Kumpera  <rkumpera@novell.com>

* Type.cs: Fix Make(Array|ByRef|Pointer)Type to not crash
with user types.

* Type.cs (MakeGenericType): Don't crash with user types.

* Type.cs (GetGenericParameterConstraints): Don't crash with user types.

* Type.cs (GenericParameterAttributes): Don't crash with user types.

* Type.cs (IsInstanceOfType): Don't crash with user types.

* Type.cs (IsAssignableFrom): Better handle User Types.

* Type.cs (GetInterfaceMap): Don't crash with user types.

* Type.cs (Equals): Fix behavior to be more MS compatible.

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

14 years agoFix a warning.
Zoltan Varga [Thu, 12 Nov 2009 01:35:11 +0000 (01:35 -0000)]
Fix a warning.

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

14 years ago2009-11-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 12 Nov 2009 01:34:55 +0000 (01:34 -0000)]
2009-11-12  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm.c: Add soft-float support.

* method-to-ir.c (mono_decompose_soft_float): Restart after decomposing an
FCALL which returns an R4.

* driver.c (mono_main): Add a missing '\n'.

* mini-trampolines.c (mono_create_llvm_imt_trampoline): Fix the build on
platforms which doesn't support the LLVM IMT trampoline.

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

14 years agoSmall fixes
Miguel de Icaza [Wed, 11 Nov 2009 23:55:32 +0000 (23:55 -0000)]
Small fixes

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

14 years agoUp
Miguel de Icaza [Wed, 11 Nov 2009 23:47:26 +0000 (23:47 -0000)]
Up

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

14 years agoUp
Miguel de Icaza [Wed, 11 Nov 2009 23:46:14 +0000 (23:46 -0000)]
Up

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

14 years ago2009-11-12 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 11 Nov 2009 23:42:49 +0000 (23:42 -0000)]
2009-11-12  Mark Probst  <mark.probst@gmail.com>

        * scripts/mono-heapviz: New script for generating SGen heap
        visualizations.

        * scripts/Makefile.am: mono-heapviz added.

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

14 years agoUpdate README and order.xml file
Miguel de Icaza [Wed, 11 Nov 2009 23:40:56 +0000 (23:40 -0000)]
Update README and order.xml file

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

14 years agoUpdate
Miguel de Icaza [Wed, 11 Nov 2009 23:29:57 +0000 (23:29 -0000)]
Update

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

14 years agoUp
Miguel de Icaza [Wed, 11 Nov 2009 23:27:52 +0000 (23:27 -0000)]
Up

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

14 years agoMake csproj target work again
Miguel de Icaza [Wed, 11 Nov 2009 23:26:50 +0000 (23:26 -0000)]
Make csproj target work again

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

14 years ago2009-11-12 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 11 Nov 2009 23:07:24 +0000 (23:07 -0000)]
2009-11-12  Mark Probst  <mark.probst@gmail.com>

        * sgen-gc.c (find_tlab_next_from_address): Handle the case where
        tlab_next points outside the TLAB because the allocator was
        interrupted.

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

14 years ago2009-11-11 Geoff Norton <gnorton@novell.com>
Geoff Norton [Wed, 11 Nov 2009 22:46:25 +0000 (22:46 -0000)]
2009-11-11  Geoff Norton  <gnorton@novell.com>

* VirtualMachineManager.cs: Refactor the APIs to have async methods.
Remove a bunch of Listen overloads that are pointless.  Refactor
Launch to take a ProcessStartInfo instead of string arguments.

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

14 years agoFixed bug #553655 and added a unit test for it.
Scott Thomas [Wed, 11 Nov 2009 21:52:13 +0000 (21:52 -0000)]
Fixed bug #553655 and added a unit test for it.

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

14 years agoMore tests.
Marek Safar [Wed, 11 Nov 2009 17:25:31 +0000 (17:25 -0000)]
More tests.

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

14 years agoMore tests.
Marek Safar [Wed, 11 Nov 2009 17:25:15 +0000 (17:25 -0000)]
More tests.

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

14 years ago2009-11-11 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 11 Nov 2009 17:24:34 +0000 (17:24 -0000)]
2009-11-11  Marek Safar  <marek.safar@gmail.com>

* CSharpInvokeBinder.cs, CSharpBinder.cs,
CSharpInvokeMemberBinder.cs: Convert discarded result expressions.

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

14 years ago2009-11-11 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 11 Nov 2009 17:23:15 +0000 (17:23 -0000)]
2009-11-11  Marek Safar  <marek.safar@gmail.com>

* dynamic.cs, decl.cs, expression.cs, ecore.cs: More dynamic type
checks.

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

14 years ago2009-11-11 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 11 Nov 2009 16:22:41 +0000 (16:22 -0000)]
2009-11-11  Sebastien Pouliot  <sebastien@ximian.com>

* Console.cs: Reduce duplication between OpenStandard[Input|
Output|Error] and, for Moonlight, don't return a NullStream if
security is disabled (e.g. when smcs executes) r: alan
Note: include changes from r145773 (2-6) from toshok

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

14 years ago2009-11-11 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Wed, 11 Nov 2009 12:09:34 +0000 (12:09 -0000)]
2009-11-11  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* DataGrid.cs: Add a new internal property to get the maximum possible
visible rows in the grid. We cannot use VisibleRowCount since this
value can, depending on the scroll position, return a +1 or -1 value,
so we need an absolute way to know whether we need a scroll bar or
not. Also, update VLargeChange to avoid code duplication.
Fixes a vertical scroll mismatch happening trying to add a new row
while the scrollbar has reached its maximum value.

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

14 years ago2009-11-11 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 11 Nov 2009 04:27:02 +0000 (04:27 -0000)]
2009-11-11  Atsushi Enomoto  <atsushi@ximian.com>

* XmlDocument.cs, XmlElement.cs, XmlAttribute.cs,
  XmlAttributeCollection.cs :
  when CreateElement() and/or CreateAttribute() are overriden,
  use overriden method. Otherwise, use internal optimal ones.
  Fixed bug #549839.

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

14 years ago- Add some [Flags].
Jonathan Pobst [Wed, 11 Nov 2009 04:10:14 +0000 (04:10 -0000)]
- Add some [Flags].

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

14 years ago2009-10-10 Jonathan Pobst <monkey@jpobst.com>
Jonathan Pobst [Wed, 11 Nov 2009 03:49:15 +0000 (03:49 -0000)]
2009-10-10  Jonathan Pobst  <monkey@jpobst.com>

* Add jaystuff.bat and win32.xml, used by MonkeyBuilder.

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

14 years agoSmall 4fx fixes
Miguel de Icaza [Wed, 11 Nov 2009 03:15:29 +0000 (03:15 -0000)]
Small 4fx fixes

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

14 years ago2009-11-11 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 11 Nov 2009 02:44:20 +0000 (02:44 -0000)]
2009-11-11  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (add_generic_instances): Only add GetGenericValueImpl to the
mscorlib aot image.

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

14 years ago2009-11-11 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Wed, 11 Nov 2009 02:41:28 +0000 (02:41 -0000)]
2009-11-11  Atsushi Enomoto  <atsushi@ximian.com>

* XmlNodeReaderImpl.cs : when the reader is at attribute value,
  MoveToNextAttribute() incorrectly moved to the first attribute.
  Fixed bug #550379.

* XmlNodeReaderTests.cs : added test for bug #550379.

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

14 years ago2009-11-11 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 11 Nov 2009 01:24:13 +0000 (01:24 -0000)]
2009-11-11  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm.c (mono_llvm_emit_method): Fix LOCALLOC.

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

14 years ago2009-11-11 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 11 Nov 2009 01:11:38 +0000 (01:11 -0000)]
2009-11-11  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm-cpp.cpp: Update to latest LLVM SVN.

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

14 years ago2009-11-11 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 11 Nov 2009 01:11:32 +0000 (01:11 -0000)]
2009-11-11  Zoltan Varga  <vargaz@gmail.com>

* mini-llvm.c (mono_llvm_emit_method): Avoid creating plt entries for
virtual calls.

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

14 years ago2009-11-11 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 11 Nov 2009 01:11:25 +0000 (01:11 -0000)]
2009-11-11  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c: Don't define HAVE_DL_ITERATE_PHDR, configure now does that.

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

14 years ago2009-11-11 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 11 Nov 2009 01:11:19 +0000 (01:11 -0000)]
2009-11-11  Zoltan Varga  <vargaz@gmail.com>

* configure.in: Add checks for link.h and dl_iterate_phdr.

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

14 years ago2009-11-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 11 Nov 2009 01:11:12 +0000 (01:11 -0000)]
2009-11-10  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c aot-runtime.c: Change how mono_arch_find_jit_info () works.
Instead of emitting a method_order table, sort the contents of the code_offsets
table and do a binary search in the sorted table. The previous approach doesn't
work with LLVM which emits methods in a arbitrary order.

* aot-runtime.c: Add support for creating MonoJitInfo structures by searching
in the .eh_frame section in ELF files.

* mini.h: Bump corlib file format version.

* mini-llvm.c aot-compiler.c: Add support for AOT to the LLVM back end.

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

14 years agoAdd ReaderWriterLockSlim to monotouch
Geoff Norton [Tue, 10 Nov 2009 22:48:22 +0000 (22:48 -0000)]
Add ReaderWriterLockSlim to monotouch

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

14 years agospec fixes galore
Andrew Jorgensen [Tue, 10 Nov 2009 22:08:59 +0000 (22:08 -0000)]
spec fixes galore

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

14 years agorestore iso-8859-1 to monotouch
Geoff Norton [Tue, 10 Nov 2009 20:54:22 +0000 (20:54 -0000)]
restore iso-8859-1 to monotouch

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

14 years agoBuild using 4.0 clr
Marek Safar [Tue, 10 Nov 2009 20:29:52 +0000 (20:29 -0000)]
Build using 4.0 clr

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