mono.git
14 years ago2009-11-07 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 7 Nov 2009 03:55:46 +0000 (03:55 -0000)]
2009-11-07  Zoltan Varga  <vargaz@gmail.com>

* mini-arm.c (mono_arch_allocate_vars): Align small vtypes to 4 bytes too since
the code in the prolog requires it.

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

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

* Makefile (net_2_0_dirs): Add System.Data.Services.

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

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

*: Move .cs files to the System.Data.Services subdir to match their namespace,
move tests to 'Test' from 'Tests', add Makefile.

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

14 years agoAdded System.Data.Services sources
Eric Maupin [Sat, 7 Nov 2009 01:45:55 +0000 (01:45 -0000)]
Added System.Data.Services sources

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

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

* System.Data.Linq.dll.sources: Use MySqlDataContext.cs instead of
MysqlDataContext.cs.

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

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

* debugger-agent.c (resume_from_signal_handler): New helper function extracted
from the single step/breakpoint handlers. Add a FIXME.

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

14 years agoJumbo patch for NET_2_0, mscorlib is now clean
Miguel de Icaza [Fri, 6 Nov 2009 22:23:59 +0000 (22:23 -0000)]
Jumbo patch for NET_2_0, mscorlib is now clean

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

14 years ago * Makefile: re-enable the tests. They were disabled in r137153
Jonathan Pryor [Fri, 6 Nov 2009 21:40:05 +0000 (21:40 -0000)]
* Makefile: re-enable the tests.  They were disabled in r137153
  because they weren't compiling, which was because System.Data.Linq
  wasn't listing sqlmetal_net_2_0 as a friend assembly.  (Why this
  built before I couldn't tell you...)  Fixed in latest S.D.L.

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

14 years ago * src/**/*: Sync with DbLinq r1265. This fixes sqlmetal (it shouldn't
Jonathan Pryor [Fri, 6 Nov 2009 21:38:28 +0000 (21:38 -0000)]
* src/**/*: Sync with DbLinq r1265.  This fixes sqlmetal (it shouldn't
  generate constructors referring to IVendor), enhances query support
  so that extension methods can be used within 'select' blocks,
  various FirebirdSQL fixes, etc.

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

14 years agoMore removal of old defines
Miguel de Icaza [Fri, 6 Nov 2009 21:29:51 +0000 (21:29 -0000)]
More removal of old defines

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

14 years agoMore removal of old defines
Miguel de Icaza [Fri, 6 Nov 2009 21:25:38 +0000 (21:25 -0000)]
More removal of old defines

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

14 years ago2009-11-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 6 Nov 2009 21:05:43 +0000 (21:05 -0000)]
2009-11-06  Zoltan Varga  <vargaz@gmail.com>

* dtest.cs (Threads): Fix a race.

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

14 years ago * Mono.Documentation/monodocer.cs: When deleting the ExtensionMethods
Jonathan Pryor [Fri, 6 Nov 2009 17:02:38 +0000 (17:02 -0000)]
* Mono.Documentation/monodocer.cs: When deleting the ExtensionMethods
  element, remove it from the correct parent XML node.  Fixes #553144.

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

14 years ago2009-11-06 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Fri, 6 Nov 2009 15:03:47 +0000 (15:03 -0000)]
2009-11-06 Gonzalo Paniagua Javier <gonzalo@novell.com>

* mono-error.c: VS does not like this.

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

14 years ago2009-11-06 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 6 Nov 2009 14:46:44 +0000 (14:46 -0000)]
2009-11-06  Mark Probst  <mark.probst@gmail.com>

        * reflection.c (mono_reflection_setup_internal_class): Because
        nested classes are not added to the name cache, we must put them
        in the reflection_info_unregister_classes list.

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

14 years agoMore tests.
Marek Safar [Fri, 6 Nov 2009 13:21:19 +0000 (13:21 -0000)]
More tests.

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

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

A fix for bug #553031

* linq.cs, expression.cs, class.cs, cs-parser.jay: Initialize
expression tree version of anonymous type with members declaration.

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

14 years ago2009-11-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 6 Nov 2009 09:15:01 +0000 (09:15 -0000)]
2009-11-06  Zoltan Varga  <vargaz@gmail.com>

* mini-arm.c debugger-agent.c: Android changes from Koushik K. Dutta
(koush@koushikdutta.com).

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

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

* mini-arm.c (handle_thunk): Add a domain argument to control the domain
where the thunk memory should be allocated from. Fixes appdomain unloading
on arm.

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

14 years ago2009-11-06 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 6 Nov 2009 05:55:59 +0000 (05:55 -0000)]
2009-11-06  Zoltan Varga  <vargaz@gmail.com>

* mini-arm.c exceptions-arm.c: Make ctx->regs map directly to the 16 hardware
registers, instead of r4..r11,ip,lr. Make restore_context () restore r0..r3 too.

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

14 years ago2009-11-05 Geoff Norton <gnorton@novell.com>
Geoff Norton [Fri, 6 Nov 2009 04:20:04 +0000 (04:20 -0000)]
2009-11-05  Geoff Norton  <gnorton@novell.com>

* HttpsTransportBindingElement.cs: Implement basic https transport
binding support for Moonlight and MonoTouch

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

14 years ago2009-11-05 Geoff Norton <gnorton@novell.com>
Geoff Norton [Fri, 6 Nov 2009 04:19:48 +0000 (04:19 -0000)]
2009-11-05  Geoff Norton  <gnorton@novell.com>

        * ClientRuntimeChannel.cs: Support OperationContext in async calls
        as well

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

14 years ago2009-11-05 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Thu, 5 Nov 2009 22:34:41 +0000 (22:34 -0000)]
2009-11-05  Miguel de Icaza  <miguel@novell.com>

* Add configure check for xbox360

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

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

* mini-amd64.c (mono_arch_output_basic_block): Don't allow OP_SEQ_POINT in
AOT, as it is not implemented yet.

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

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

14 years ago2009-11-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 5 Nov 2009 21:49:07 +0000 (21:49 -0000)]
2009-11-05  Zoltan Varga  <vargaz@gmail.com>

* Makefile.am (dcheck): New target to run the soft-debugger tests.

* dtest.cs dtest-app.cs: New files containing tests for the soft debugger.

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

14 years ago2009-11-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 5 Nov 2009 21:37:28 +0000 (21:37 -0000)]
2009-11-05  Rodrigo Kumpera  <rkumpera@novell.com>

* debugger-agent.c: Fix windows build.

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

14 years ago2009-11-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 5 Nov 2009 21:37:19 +0000 (21:37 -0000)]
2009-11-05  Rodrigo Kumpera  <rkumpera@novell.com>

* object-internals.h: Add mono_string_to_utf8_checked.

* object.c: Implement mono_string_to_utf8_checked.

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

14 years ago2009-11-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 5 Nov 2009 21:37:11 +0000 (21:37 -0000)]
2009-11-05 Rodrigo Kumpera  <rkumpera@novell.com>

* mono-error-internals.h: Add mono_error_set_argument and mono_error_raise_exception.

* mono-error.h: Add new MONO_ERROR_ARGUMENT constant for
ArgumentException.

* mono-error.c: Implement mono_error_set_argument, mono_error_raise_exception.

  * mono-error.c (mono_error_prepare_exception) Init error_out at the beginning. Add support
for MONO_ERROR_ARGUMENT.

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

14 years ago2009-11-05 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 5 Nov 2009 21:13:15 +0000 (21:13 -0000)]
2009-11-05  Sebastien Pouliot  <sebastien@ximian.com>

* class.c: When CoreCLR is enabled don't call mono_init_com_types
if MONO_CLASS_IS_IMPORT return true unless the type reside in
platform (trusted) code. Instead we return a TypeLoadException to
be thrown later. This is the exception thrown by Silverlight 2 if
a type, inside application (user) code is marked with [ComImport]

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

14 years ago2009-11-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 5 Nov 2009 18:10:34 +0000 (18:10 -0000)]
2009-11-05  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c (debugger_thread): Call mono_set_is_debugger_attached ()
after the client connects/disconnects.

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

14 years ago2009-11-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 5 Nov 2009 18:10:27 +0000 (18:10 -0000)]
2009-11-05  Zoltan Varga  <vargaz@gmail.com>

* icall.c (ves_icall_System_Diagnostics_Debugger_IsAttached_internal): Call
mono_is_debugger_attached () too.

* mono-debug.c (mono_is_debugger_attached): New helper function.
(mono_set_is_debugger_attached): Ditto.

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

14 years agoNew tests.
Marek Safar [Thu, 5 Nov 2009 18:08:26 +0000 (18:08 -0000)]
New tests.

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

14 years ago2009-11-05 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 5 Nov 2009 18:08:10 +0000 (18:08 -0000)]
2009-11-05  Marek Safar  <marek.safar@gmail.com>

* parameter.cs: Handle nullable parameter default expression.

* argument.cs, dynamic.cs, expression.cs, support.cs, ecore.cs,
class.cs, attribute.cs: Check for wrong dynamic arguments.

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

14 years agoUse version file masks
Marek Safar [Thu, 5 Nov 2009 17:50:59 +0000 (17:50 -0000)]
Use version file masks

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

14 years ago2009-11-05 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 5 Nov 2009 17:49:40 +0000 (17:49 -0000)]
2009-11-05  Marek Safar  <marek.safar@gmail.com>

* compiler-tester.cs: Add predefined negative file masks.

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

14 years ago2009-11-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 5 Nov 2009 17:45:58 +0000 (17:45 -0000)]
2009-11-05  Rodrigo Kumpera  <rkumpera@novell.com>

* class.c: Add missing check for load errors after every
call to mono_class_setup_fields

Fixes #552282.

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

14 years ago2009-11-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 5 Nov 2009 17:03:26 +0000 (17:03 -0000)]
2009-11-05  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c: Add an 'onthrow' option to start the debugger agent
when an exception of a given type is thrown.

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

14 years ago2009-11-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 5 Nov 2009 16:45:37 +0000 (16:45 -0000)]
2009-11-05  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c: Add a 'onuncaught' option to start the debugger agent
only on an uncaught exception.

* mini-exceptions.c: Notify the debugger agent on an uncaught exception.

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

14 years ago2009-11-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 5 Nov 2009 13:53:04 +0000 (13:53 -0000)]
2009-11-05  Rodrigo Kumpera  <rkumpera@novell.com>

metadata-verify.c (verify_tables_schema): Fix the error message.

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

14 years ago2009-11-05 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 5 Nov 2009 13:52:55 +0000 (13:52 -0000)]
2009-11-05  Rodrigo Kumpera  <rkumpera@novell.com>

* metadata.c: Change event table schema to use TDOR for event type
as this is what it's meant to be.

* metadata.c (mono_metadata_compute_size): Change MONO_TABLE_ASSEMBLYPROCESSOR
to MONO_TABLE_ASSEMBLYREFPROCESSOR, which is table that has a MONO_MT_TABLE_IDX
entry.

* metadata.c (mono_metadata_compute_size): Trim MT_TABLE_IDX of code that no
longer makes sense: remove MONO_TABLE_EVENT and remove checks for non-existent
rows in MONO_TABLE_GENERICPARAM.

Fixes #552289.

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

14 years ago2009-11-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 5 Nov 2009 13:52:45 +0000 (13:52 -0000)]
2009-11-04  Rodrigo Kumpera  <rkumpera@novell.com>

* class.c (mono_image_add_to_name_cache): Assert on duplicate
insertion.

* reflection.c (mono_reflection_setup_internal_class): Avoid
registering a gc root the same MonoClass multiple times.
Don't register nested types on the global scope as they should
not be available there.

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

14 years agoNew tests.
Marek Safar [Thu, 5 Nov 2009 10:23:18 +0000 (10:23 -0000)]
New tests.

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

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

* statement.cs: Dynamic statements.

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

14 years agoIn mono/metadata:
Rolf Bjarne Kvinge [Thu, 5 Nov 2009 10:06:30 +0000 (10:06 -0000)]
In mono/metadata:
2009-11-05  Rolf Bjarne Kvinge  <RKvinge@novell.com>

* culture-info-tables.h: regenerated.

In tools/locale-builder:
2009-11-05  Rolf Bjarne Kvinge  <RKvinge@novell.com>

* Driver.cs: Generate locale data for neutral cultures too. Moonlight
requires it.

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

14 years ago2009-11-04 Rolf Bjarne Kvinge <RKvinge@novell.com>
Rolf Bjarne Kvinge [Thu, 5 Nov 2009 09:34:08 +0000 (09:34 -0000)]
2009-11-04  Rolf Bjarne Kvinge  <RKvinge@novell.com>

* CultureInfo.cs: Allow neutral cultures, and fix zh-Hans/zh-Hant
- they're stored internally as zh-chs/zh-cht, and only visible as
zh-Hans/zh-Hant. zh-CHS/zh-CHS are invalid cultures in SL.

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

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

* VirtualMachineManager.cs (Listen): Resurrect the old listen method.

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

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

* debugger-agent.c: Add a 'launch' option.

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

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

* debugger-agent.c: Add a 'timeout' option.

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

14 years ago2009-11-05 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 5 Nov 2009 04:08:25 +0000 (04:08 -0000)]
2009-11-05  Zoltan Varga  <vargaz@gmail.com>

* debugger-agent.c: Implement the 'server' and 'suspend' options supported by
the JDWP agent.

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

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

* VirtualMachineManager.cs (Connect): New method to connect to a runtime
listening at the provided address.

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

14 years ago2009-11-04 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 5 Nov 2009 00:52:58 +0000 (00:52 -0000)]
2009-11-04 Gonzalo Paniagua Javier <gonzalo@novell.com>

* debug-helpers.c: avoid g_strdup() in mono_type_full_name().

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

14 years ago2009-11-04 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 5 Nov 2009 00:36:31 +0000 (00:36 -0000)]
2009-11-04 Gonzalo Paniagua Javier <gonzalo@novell.com>

* aot-compiler.c: don't leak the value returned from
mono_type_full_name().

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

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

* debugger-agent.c (set_breakpoint): Emit a log message.

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

14 years ago2009-11-04 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 5 Nov 2009 00:20:38 +0000 (00:20 -0000)]
2009-11-04  Zoltan Varga  <vargaz@gmail.com>

* mini-arm.c: Fix the arm build.

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

14 years agoMoreDocs
Miguel de Icaza [Wed, 4 Nov 2009 22:37:52 +0000 (22:37 -0000)]
MoreDocs

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

14 years agoUpdate
Miguel de Icaza [Wed, 4 Nov 2009 22:25:56 +0000 (22:25 -0000)]
Update

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

14 years agoUpdate
Miguel de Icaza [Wed, 4 Nov 2009 22:04:21 +0000 (22:04 -0000)]
Update

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

14 years ago2009-11-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Wed, 4 Nov 2009 20:23:46 +0000 (20:23 -0000)]
2009-11-04  Rodrigo Kumpera  <rkumpera@novell.com>

* class.h: Move mono_class_inflate_generic_type_checked...

* class-internals.h: to here and make it internal. We don't want to
further expose MonoGenericContext.

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

14 years ago2009-11-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Wed, 4 Nov 2009 20:23:36 +0000 (20:23 -0000)]
2009-11-04  Rodrigo Kumpera  <rkumpera@novell.com>

* verify.c (mono_method_verify): Improve error message.

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

14 years ago2009-11-04 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 4 Nov 2009 19:32:34 +0000 (19:32 -0000)]
2009-11-04  Sebastien Pouliot  <sebastien@ximian.com>

* string-icalls.c|h: Remove string internal calls that are not
used anymore by the class libraries.
* icall.c: Remove System_Reflection_FieldInfo_internal_from_handle
which is not used in the class librairies.
* icall-def.h: Update tables.

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

14 years ago2009-11-04 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 4 Nov 2009 19:24:03 +0000 (19:24 -0000)]
2009-11-04 Gonzalo Paniagua Javier <gonzalo@novell.com>

* debugger-agent.c: defer including mono-mutex.h until we know the
agent is supported.

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

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

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

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

* CSharpIsEventBinder.cs: Dynamic events implementation.

* *.cs: Make CSharpBinder instance and share common checks.

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

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

* dynamic.cs, assign.cs, context.cs, expression.cs, ecore.cs:
Compound assignments over dynamic type.

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

14 years ago2009-11-04 Jonathan Chambers <joncham@gmail.com>
Jonathan Chambers [Wed, 4 Nov 2009 15:21:45 +0000 (15:21 -0000)]
2009-11-04 Jonathan Chambers <joncham@gmail.com>

* debugger-agent.c: Changes to build on windows. Use mono-mutex instead
of pthreads directly.

* mini.c (mono_sigfpe_signal_handler): Changed signature of Windows
exception handlers. Pass info argument.

* mini.h: Adjust signatures of soft debugger functions to pass void*
instead of siginfo_t. Adjust SIG_HANDLER_SIGNATURE on Windows.

* mini-amd64.c (mono_arch_is_single_step_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.
(mono_arch_is_breakpoint_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.

* mini-amd64.h: Adjust MonoW32ExceptionHandler signature.

* mini-x86.c (mono_arch_is_single_step_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.
(mono_arch_is_breakpoint_event): Adjust signature to pass void*
instead of siginfo_t. Value is EXCEPTION_RECORD on Windows.

* mini-x86.h: Adjust MonoW32ExceptionHandler signature.

* exceptions-x86.c: Adjust W32_SEH_HANDLE_EX for new signature.

* exceptions-amd64.c: Adjust W32_SEH_HANDLE_EX for new signature.

* mono-semaphore.h: Skeleton implementation for Windows.

Code contributed under MIT/X11 license.

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

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

* acinclude.m4 (dolt_supported): Applied patch from Kornél Pál
<kornelpal@gmail.com>. Enable dolt on cygwin.

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

14 years ago2009-11-04 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Wed, 4 Nov 2009 13:36:19 +0000 (13:36 -0000)]
2009-11-04  Rodrigo Kumpera  <rkumpera@novell.com>

* reflection.c (fieldref_encode_signature): If field_image is NULL then
the token is already properly encoded. Fixs 4.0 build.

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

14 years ago2009-11-04 Jonathan Chambers <joncham@gmail.com>
Jonathan Chambers [Wed, 4 Nov 2009 13:17:11 +0000 (13:17 -0000)]
2009-11-04 Jonathan Chambers <joncham@gmail.com>

* simd-intrinsics.c (simd_intrinsic_emit_setter): Unfix my fix.

Code contributed under MIT/X11 license.

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

14 years ago2009-11-04 Jonathan Chambers <joncham@gmail.com>
Jonathan Chambers [Wed, 4 Nov 2009 13:13:23 +0000 (13:13 -0000)]
2009-11-04 Jonathan Chambers <joncham@gmail.com>

* simd-intrinsics.c (simd_intrinsic_emit_setter): Fix windows build.

Code contributed under MIT/X11 license.

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

14 years ago2009-11-04 Rolf Bjarne Kvinge <RKvinge@novell.com>
Rolf Bjarne Kvinge [Wed, 4 Nov 2009 11:38:13 +0000 (11:38 -0000)]
2009-11-04  Rolf Bjarne Kvinge  <RKvinge@novell.com>

* locales.c (construct_number_format): Check if the number index is
valid before trying to use it, if not, just return.

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

14 years ago2009-11-04 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Wed, 4 Nov 2009 09:50:04 +0000 (09:50 -0000)]
2009-11-04  Marek Habersack  <mhabersack@novell.com>

* WebTest.cs: include App_GlobalResources only when compiling
System.Web tests.

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

14 years agoFix the 2.1 bootstrap phase
Marek Habersack [Wed, 4 Nov 2009 09:25:33 +0000 (09:25 -0000)]
Fix the 2.1 bootstrap phase

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

14 years ago2009-11-03 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Wed, 4 Nov 2009 03:31:53 +0000 (03:31 -0000)]
2009-11-03 Gonzalo Paniagua Javier <gonzalo@novell.com>

* Socket_2_1.cs: stop any blocking thread before closing the socket.

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

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

* aot-compiler.c (mono_save_xdebug_info): Bump the threshold for flushing
debug info to 100 because 10 still slows down gdb too much.

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

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

* thread6.cs: Add a test for 539394. Convert to using the TestRunner.

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

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

* marshal.c (mono_marshal_get_runtime_invoke): Don't reset abort exceptions,
since that loses the abort state. Fixes #539394.

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

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

* method-to-ir.c (mono_method_to_ir): Avoid rethrowing thread abort exceptions
inside runtime invoke wrappers. This avoids the need to call ResetAbort () on
them in the wrappers.

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

14 years agoensure we add punctuation as characters, patch from john moshakis
Geoff Norton [Wed, 4 Nov 2009 01:39:41 +0000 (01:39 -0000)]
ensure we add punctuation as characters, patch from john moshakis

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

14 years agoremove confusing debug spew
Geoff Norton [Wed, 4 Nov 2009 01:34:04 +0000 (01:34 -0000)]
remove confusing debug spew

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

14 years agoadd new library for windows
Gonzalo Paniagua Javier [Wed, 4 Nov 2009 00:45:14 +0000 (00:45 -0000)]
add new library for windows

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

14 years ago2009-11-04 Lluis Sanchez <lluis@novell.com>
Lluis Sanchez [Tue, 3 Nov 2009 23:57:23 +0000 (23:57 -0000)]
2009-11-04  Lluis Sanchez  <lluis@novell.com>

* VirtualMachineManager.cs: Properly redirect standard output.

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

14 years agooops, backport using too
Geoff Norton [Tue, 3 Nov 2009 23:19:43 +0000 (23:19 -0000)]
oops, backport using too

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

14 years agoupdate to the latest listening api
Geoff Norton [Tue, 3 Nov 2009 23:17:16 +0000 (23:17 -0000)]
update to the latest listening api

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

14 years ago2009-11-03 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 3 Nov 2009 22:41:11 +0000 (22:41 -0000)]
2009-11-03  Rodrigo Kumpera  <rkumpera@novell.com>

* reflection.c (fieldref_encode_signature): Add new field_image parameter
to indicate which assembly to use when resolving a custom-mod.

Fixes handling of volatile fields used across assemblies as reported in #551513.

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

14 years ago2009-11-03 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 3 Nov 2009 22:40:34 +0000 (22:40 -0000)]
2009-11-03  Rodrigo Kumpera  <rkumpera@novell.com>

* loader.c: Improve error messages.

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

14 years ago2009-11-03 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 3 Nov 2009 21:57:55 +0000 (21:57 -0000)]
2009-11-03  Sebastien Pouliot  <sebastien@ximian.com>

* SocketAsyncEventArgs.cs: Set error back to SocketError.Success
once CheckEndPoint succeed.
[Fix bug #549586]

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

14 years ago2009-11-03 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 3 Nov 2009 21:09:27 +0000 (21:09 -0000)]
2009-11-03  Zoltan Varga  <vargaz@gmail.com>

* mini-trampolines.c (mono_llvm_vcall_trampoline): Add an assert.

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

14 years ago2009-11-03 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 3 Nov 2009 21:03:42 +0000 (21:03 -0000)]
2009-11-03  Zoltan Varga  <vargaz@gmail.com>

* marshal.c (mono_marshal_get_native_wrapper): For icall wrappers, add an
explicit this argument to the call signature.
(mono_marshal_get_icall_wrapper): Ditto.

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

14 years agoMore 1.1 code and NET_2_0 ifdefs removed
Marek Habersack [Tue, 3 Nov 2009 20:19:37 +0000 (20:19 -0000)]
More 1.1 code and NET_2_0 ifdefs removed

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

14 years ago2009-11-03 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 3 Nov 2009 19:17:10 +0000 (19:17 -0000)]
2009-11-03  Sebastien Pouliot  <sebastien@ximian.com>

* net_2_1_raw_System.dll.sources: Remove build/common/*.cs files
since this will confuse other assemblies (e.g. System.Net.dll)
to select mscorlib or System.dll version of the internal types

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

14 years agoMore tests.
Marek Safar [Tue, 3 Nov 2009 19:01:02 +0000 (19:01 -0000)]
More tests.

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

14 years ago2009-11-03 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 3 Nov 2009 19:00:46 +0000 (19:00 -0000)]
2009-11-03  Marek Safar  <marek.safar@gmail.com>

* CSharpInvokeConstructorBinder.cs: Dynamic constructors.

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

14 years ago2009-11-03 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 3 Nov 2009 18:59:41 +0000 (18:59 -0000)]
2009-11-03  Marek Safar  <marek.safar@gmail.com>

* argument.cs, dynamic.cs, expression.cs, delegate.cs: Dynamic
constructor arguments.

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

14 years ago2009-11-03 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 3 Nov 2009 17:50:33 +0000 (17:50 -0000)]
2009-11-03  Rodrigo Kumpera  <rkumpera@novell.com>

* interface-with-static-method.il: New test for an interface with static
constructor.

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

14 years ago2009-11-03 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Tue, 3 Nov 2009 17:50:24 +0000 (17:50 -0000)]
2009-11-03  Rodrigo Kumpera  <rkumpera@novell.com>

* class.c (mono_class_setup_methods): Only give a slot for virtual methods
of interfaces. Fixes IKVM.

* class.c (mono_class_setup_vtable_general): Improve debug spew.

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

14 years ago2009-11-03 Jb Evain <jbevain@novell.com>
Jb Evain [Tue, 3 Nov 2009 17:06:01 +0000 (17:06 -0000)]
2009-11-03  Jb Evain  <jbevain@novell.com>

* Mono.Tuner/CheckVisibility.cs: detect a throw_on_visibility_error
linker parameter to decide whether or not throw when an error
have been encountered.

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

14 years ago2009-11-03 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 3 Nov 2009 16:39:19 +0000 (16:39 -0000)]
2009-11-03  Zoltan Varga  <vargaz@gmail.com>

* simd-intrinsics.c (simd_intrinsic_emit_setter): Fix a warning.

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

14 years ago2009-11-03 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 3 Nov 2009 16:36:32 +0000 (16:36 -0000)]
2009-11-03  Zoltan Varga  <vargaz@gmail.com>

* aot-runtime.c (mono_aot_get_method): Refactor some code into a new helper
function mono_aot_get_array_helper_from_wrapper ().

* aot-compiler.c (add_generic_class): Refactor the code a bit, really emit
array helper methods.

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

14 years ago2009-11-03 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Tue, 3 Nov 2009 16:23:39 +0000 (16:23 -0000)]
2009-11-03  Sebastien Pouliot  <sebastien@ximian.com>

* AssemblyInfo.cs: Open up the internals to System.Net.dll (which
needs Uri.IsDefaultPort) for NET_2_1 and remove it for
System.ComponentModel.DataAnnotations (again for NET_2_1)

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

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

* Makefile: Don't define LIBRARY_PACKAGE so it gets installed normally.

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