Zoltan Varga [Wed, 5 May 2010 14:19:13 +0000 (14:19 -0000)]
2010-05-05 Zoltan Varga <vargaz@gmail.com>
* tramp-<ARCH>.c exceptions-<ARCH>.c mini-trampolines.c mini-exceptions.c
aot-compiler.c: Use the _full trampoline creation functions on all platforms,
get rid of the _full from their name.
svn path=/trunk/mono/; revision=156726
Zoltan Varga [Wed, 5 May 2010 14:04:05 +0000 (14:04 -0000)]
2010-05-05 Zoltan Varga <vargaz@gmail.com>
* tramp-x86.c (mono_arch_create_generic_trampoline): Call
get_nullified_class_init_trampoline to remove some code duplication.
svn path=/trunk/mono/; revision=156724
Jérémie Laval [Wed, 5 May 2010 13:36:38 +0000 (13:36 -0000)]
2010-05-05 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/System.Linq/:
* ParallelEnumerable.cs: Some operators weren't declared
as extension methods. Fixed.
svn path=/trunk/mcs/; revision=156723
Marek Habersack [Wed, 5 May 2010 09:34:46 +0000 (09:34 -0000)]
2010-05-05 Marek Habersack <mhabersack@novell.com>
* CollectionBuilder.cs: if a type has more than on indexer, check
all of them for type compliance in GetChildControlType. Fixes bug
#601290. Patch from Kalyanov Dmitry <Kalyanov.Dmitry@gmail.com>,
thanks!
svn path=/trunk/mcs/; revision=156714
Marek Safar [Wed, 5 May 2010 09:25:55 +0000 (09:25 -0000)]
New tests.
svn path=/trunk/mcs/; revision=156713
Marek Safar [Wed, 5 May 2010 09:24:01 +0000 (09:24 -0000)]
2010-05-05 Marek Safar <marek.safar@gmail.com>
* import.cs: Don't import private fields.
svn path=/trunk/mcs/; revision=156712
Gonzalo Paniagua Javier [Wed, 5 May 2010 04:08:49 +0000 (04:08 -0000)]
2010-05-05 Gonzalo Paniagua Javier <gonzalo@novell.com>
* Path.cs: prevent infinite loop when TMPDIR (or equivalent)
points to a non-existent directory.
svn path=/trunk/mcs/; revision=156704
Miguel de Icaza [Wed, 5 May 2010 03:25:47 +0000 (03:25 -0000)]
Add special case for FreeBSD, fixes 553640
svn path=/trunk/mono/; revision=156702
Geoff Norton [Wed, 5 May 2010 03:22:53 +0000 (03:22 -0000)]
2010-05-04 Geoff Norton <gnorton@novell.com>
* XplatUICarbon.cs: Patch from adrian.taylor@realvnc.com to avoid
blocking the message loop while processing events.
svn path=/trunk/mcs/; revision=156701
Miguel de Icaza [Wed, 5 May 2010 03:10:07 +0000 (03:10 -0000)]
2010-05-04 Miguel de Icaza <miguel@novell.com>
* Apply patch from Ted Unangst to fix bug 574049
svn path=/trunk/mcs/; revision=156700
Marek Habersack [Wed, 5 May 2010 01:04:49 +0000 (01:04 -0000)]
2010-05-05 Marek Habersack <mhabersack@novell.com>
* AssemblyInfo.cs: 4.0 metadata updates
svn path=/trunk/mcs/; revision=156697
Marek Habersack [Wed, 5 May 2010 01:04:39 +0000 (01:04 -0000)]
2010-05-05 Marek Habersack <mhabersack@novell.com>
* UrlRoutingModule.cs: PostMapRequestHandler is obsolete in 4.0
svn path=/trunk/mcs/; revision=156696
Marek Habersack [Wed, 5 May 2010 00:43:57 +0000 (00:43 -0000)]
2010-05-05 Marek Habersack <mhabersack@novell.com>
* RouteValueDictionary.cs: do not process type fields in
RouteValueDictionary (object)
* RouteCollection.cs: GetRouteData throws an exception if Request
is null in the passed context.
Added Ignore* and MapPageRoute* 4.0 APIs
* RequestContext.cs: 4.0 API update
* PatternParser.cs: match parser rewrite to encompass 4.0 bug
fixes. We don't emulate some of the pre-4.0 routing bugs anymore.
svn path=/trunk/mcs/; revision=156695
Marek Habersack [Wed, 5 May 2010 00:43:46 +0000 (00:43 -0000)]
2010-04-29 Marek Habersack <mhabersack@novell.com>
* HttpRequest.cs:
Added the CurrentExecutionFilePathExtension 4.0 property.
svn path=/trunk/mcs/; revision=156694
Marek Habersack [Wed, 5 May 2010 00:43:37 +0000 (00:43 -0000)]
2010-04-29 Marek Habersack <mhabersack@novell.com>
* System.Security.Authentication.ExtendedProtection/ChannelBinding.cs:
added
2010-04-29 Marek Habersack <mhabersack@novell.com>
* HttpRequest.cs:
Added the HttpChannelBinding 4.0 property
svn path=/trunk/mcs/; revision=156693
Marek Habersack [Wed, 5 May 2010 00:43:24 +0000 (00:43 -0000)]
2010-04-29 Marek Habersack <mhabersack@novell.com>
* HttpRequest.cs: added 4.0 InsertEntityBody overloads (not
supported when running under Mono)
svn path=/trunk/mcs/; revision=156692
Carlos Alberto Cortez [Tue, 4 May 2010 23:37:26 +0000 (23:37 -0000)]
2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* ListView.cs: Just as we did with TreeView, start the drag
computation in MouseDown instead of MouseMove, in order to avoid
firing the ItemDrag event more than one time per clicked item.
svn path=/trunk/mcs/; revision=156691
Mark Probst [Tue, 4 May 2010 17:14:15 +0000 (17:14 -0000)]
2010-05-04 Mark Probst <mark.probst@gmail.com>
* sgen-marksweep.c: Simplify free list maintenance in sweep.
svn path=/trunk/mono/; revision=156679
Jonathan Chambers [Tue, 4 May 2010 14:06:38 +0000 (14:06 -0000)]
2010-05-04 Jonathan Chambers <joncham@gmail.com>
* gspawn.c: Remove extern define for MSVC.
svn path=/trunk/mono/; revision=156671
Carlos Alberto Cortez [Mon, 3 May 2010 22:44:27 +0000 (22:44 -0000)]
* ComboBox.cs: our internal textbox should show selection only if it
is enabled. Don't set HideSelection since it's preventing us
from correctly hide the selection when needed. Finally connect a
handler in case our parent ComboBox gets its Enabled state changed.
Fixes #600433.
2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=156650
Carlos Alberto Cortez [Mon, 3 May 2010 18:34:53 +0000 (18:34 -0000)]
* TreeView.cs: Set our internal fields related to the starting drag
position from MouseDown to MouseMove - we need to make sure
that the OnItemDragged event is fired only *one* time per element
clicked.
Fixes #551734.
2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=156643
Zoltan Varga [Mon, 3 May 2010 16:34:29 +0000 (16:34 -0000)]
Fix a warning.
svn path=/trunk/mono/; revision=156637
Zoltan Varga [Mon, 3 May 2010 16:31:39 +0000 (16:31 -0000)]
2010-05-03 Zoltan Varga <vargaz@gmail.com>
* mini-x86.c (mono_arch_emit_prolog): Fix full-aot support for thread
attach.
svn path=/trunk/mono/; revision=156635
Carlos Alberto Cortez [Mon, 3 May 2010 08:59:31 +0000 (08:59 -0000)]
2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TreeNodeCollectionTest.cs: New tests for Insert and Indexer
interacting with Sort.
svn path=/trunk/mcs/; revision=156603
Carlos Alberto Cortez [Mon, 3 May 2010 08:57:37 +0000 (08:57 -0000)]
2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TreeNodeCollection.cs: Instead of Sorting from SetupNode, do it
directly from Add (which uses AddSorted for this purpose) and Insert.
This way we first avoid a double sort, take advantage of our fast
version of Add for the default sorting, and also supress the call to Sort
when using our indexer setter (.Net ignores the sorting in this case).
svn path=/trunk/mcs/; revision=156602
Carlos Alberto Cortez [Mon, 3 May 2010 03:08:01 +0000 (03:08 -0000)]
2010-05-02 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* TreeNodeCollectionTest.cs: Add a new test for Add interacting with
nodes that are part of other collections.
svn path=/trunk/mcs/; revision=156596
Carlos Alberto Cortez [Mon, 3 May 2010 03:06:44 +0000 (03:06 -0000)]
* TreeNodeCollection.cs: When Adding a new node don't remove it from
any previous collection. Even if this seems a little buggy, this is
what .Net does.
Fixes #601766.
2010-05-02 Carlos Alberto Cortez <calberto.cortez@gmail.com>
svn path=/trunk/mcs/; revision=156595
Zoltan Varga [Sun, 2 May 2010 23:24:22 +0000 (23:24 -0000)]
2010-05-03 Zoltan Varga <vargaz@gmail.com>
* src/glib.h: Include unistd.h on !windows for pid_t.
* gspawn.c: Add an extern define for environ on !apple platforms.
svn path=/trunk/mono/; revision=156594
Carlos Alberto Cortez [Sun, 2 May 2010 19:51:55 +0000 (19:51 -0000)]
2010-05-02 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* StatusStrip.cs: In SetDisplayedItems call ClearInternal on
displayed_items instead of Clear, since this is only an internal
collection and we don't want to have our items have their Parent/Owner
modified.
Fixes the remaining bits of #590100.
svn path=/trunk/mcs/; revision=156593
Mark Probst [Sun, 2 May 2010 15:50:41 +0000 (15:50 -0000)]
2010-05-02 Mark Probst <mark.probst@gmail.com>
* sgen-gc.c, sgen-marksweep.c, sgen-major-copying.c: Unify
major_do_collection() across the two major collectors.
svn path=/trunk/mono/; revision=156591
Ivan Zlatev [Sun, 2 May 2010 15:11:54 +0000 (15:11 -0000)]
2010-05-02 Ivan Zlatev <ivan@ivanz.com>
* DataGridViewCell.cs: Avoid a NRE in GetValue if the cell doesn't
have a DataGridView associated yet.
[Fixes bug #600786]
svn path=/trunk/mcs/; revision=156588
Zoltan Varga [Sun, 2 May 2010 14:15:12 +0000 (14:15 -0000)]
2010-05-02 Zoltan Varga <vargaz@gmail.com>
* src/glib.h: Include sys/types.h for pid_t.
svn path=/trunk/mono/; revision=156585
Mark Probst [Sun, 2 May 2010 13:17:18 +0000 (13:17 -0000)]
2010-05-02 Mark Probst <mark.probst@gmail.com>
* sgen-gc.c: Add heavy statistics counter for re-added global
remsets.
svn path=/trunk/mono/; revision=156584
Mark Probst [Sun, 2 May 2010 13:09:03 +0000 (13:09 -0000)]
2010-05-02 Mark Probst <mark.probst@gmail.com>
* sgen-marksweep.c, sgen-gc.c: Use one mark bit per ALLOC_ALIGN to
get rid of a division in critical code.
svn path=/trunk/mono/; revision=156583
Zoltan Varga [Sat, 1 May 2010 19:45:58 +0000 (19:45 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* mini-amd64.c (mono_arch_emit_load_aotconst): New arch-specific function.
* tramp-amd64.c: Use emit_load_aotconst to remove some code duplication.
svn path=/trunk/mono/; revision=156579
Zoltan Varga [Sat, 1 May 2010 19:28:45 +0000 (19:28 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* src/goutput.c (g_logv): Append a '\n' to the end of the string as glib does.
svn path=/trunk/mono/; revision=156578
Zoltan Varga [Sat, 1 May 2010 19:13:27 +0000 (19:13 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (init_plt): Make the default entries point to the AOT trampoline,
there is no need to jump through the first plt entry.
svn path=/trunk/mono/; revision=156577
Zoltan Varga [Sat, 1 May 2010 19:04:57 +0000 (19:04 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (mono_aot_get_named_code): Rename to mono_aot_get_trampoline.
svn path=/trunk/mono/; revision=156576
Zoltan Varga [Sat, 1 May 2010 19:01:48 +0000 (19:01 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (mono_aot_get_plt_entry): Move the arch specific parts to an
arch-specific function.
(mono_aot_get_plt_info_offset): Ditto.
svn path=/trunk/mono/; revision=156575
Zoltan Varga [Sat, 1 May 2010 18:20:44 +0000 (18:20 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (mono_aot_register_jit_icall): New helper function called from
mono_arch_init () to register jit icalls called from full-aot trampolines.
(load_function): Get rid of the arch specific #ifdefs, move the relevant code
to mini-<ARCH>.c.
svn path=/trunk/mono/; revision=156574
Zoltan Varga [Sat, 1 May 2010 17:54:19 +0000 (17:54 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* exceptions-amd64.c (mono_arch_get_throw_corlib_exception_full): Get rid of
the specialized throw corlib exception trampoline, use a variant of the normal
trampoline along with a new C function which does the call to
mono_exception_from_token (), just like on x86.
svn path=/trunk/mono/; revision=156573
Zoltan Varga [Sat, 1 May 2010 17:24:17 +0000 (17:24 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* mini-trampolines.c aot-compiler.c tramp-<ARCH>.c exceptions-<ARCH>.c:
Reorganize the full aot trampoline creation functions, instead of taking a bunch
of out arguments, they will now take a MonoTrampInfo** out argument. Simplify
some code in aot-compiler.c because of this. Remove the non-full aot trampoline
creation functions on architectures which have the full-aot ones.
svn path=/trunk/mono/; revision=156572
Zoltan Varga [Sat, 1 May 2010 17:18:30 +0000 (17:18 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* mini-ppc.c (mono_arch_decompose_long_opts): Fix LNEG.
svn path=/trunk/mono/; revision=156570
Carlos Alberto Cortez [Sat, 1 May 2010 08:31:14 +0000 (08:31 -0000)]
2010-05-01 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* ToolStripItemCollectionTest.cs: New test for Clear.
svn path=/trunk/mcs/; revision=156565
Carlos Alberto Cortez [Sat, 1 May 2010 08:29:21 +0000 (08:29 -0000)]
2010-05-01 Carlos Alberto Cortez <calberto.cortez@gmail.com>
* ToolStripItemCollection.cs: When calling Clear set Owner and Parent
properties to null for each of the items in the collection, just as
Remove/RemoveAt do. Implement a ClearInternal method that clears the
collection without modifying the mentioned properties.
* ToolStrip.cs:
* ToolStripOverflow.cs: Call ToolStripItemCollection.ClearInternal
for our internal collections.
This should fix #590100, which producing a race when the garbage
collector was calling ToolStripItem.Dispose, which in turn was firing
a Layout in the ToolStrip.
svn path=/trunk/mcs/; revision=156564
Zoltan Varga [Sat, 1 May 2010 02:49:56 +0000 (02:49 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* mini-ppc.c (mono_arch_emit_exceptions): Initialize exc_throw_pos/found
explicitly, this seems to be required by some gcc versions at -O2.
* mini-arm.c: Ditto.
svn path=/trunk/mono/; revision=156562
Zoltan Varga [Sat, 1 May 2010 01:05:39 +0000 (01:05 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* mini-x86.c (mono_arch_get_delegate_invoke_impl): Fix full-aot support for
has_target delegate invokes.
svn path=/trunk/mono/; revision=156560
Zoltan Varga [Fri, 30 Apr 2010 22:53:06 +0000 (22:53 -0000)]
2010-05-01 Zoltan Varga <vargaz@gmail.com>
* mini.h (MonoAotTrampInfo): Rename this to MonoTrampInfo, add patches/unwind
info fields.
* aot-compiler.c (mono_aot_tramp_info_create): Rename to mono_tramp_info_create,
add patches/unwind info arguments, move to mini.c.
* mini-<ARCH>.c aot-compiler.c: Update after the above changes.
svn path=/trunk/mono/; revision=156553
Zoltan Varga [Fri, 30 Apr 2010 17:00:13 +0000 (17:00 -0000)]
2010-04-30 Zoltan Varga <vargaz@gmail.com>
* TypeMirror.cs: Add new overload for GetSourceFiles () which returns full paths.
svn path=/trunk/mcs/; revision=156538
Zoltan Varga [Fri, 30 Apr 2010 16:59:17 +0000 (16:59 -0000)]
2010-04-30 Zoltan Varga <vargaz@gmail.com>
* dtest.cs: Add a test for TypeMirror.GetSourceFiles (true).
svn path=/trunk/mono/; revision=156536
Zoltan Varga [Fri, 30 Apr 2010 16:59:10 +0000 (16:59 -0000)]
2010-04-30 Zoltan Varga <vargaz@gmail.com>
* debugger-agent.c (type_commands): Add a new CMD_TYPE_GET_SOURCE_FILES_2
command which returns full path names.
svn path=/trunk/mono/; revision=156535
Marek Safar [Fri, 30 Apr 2010 15:40:52 +0000 (15:40 -0000)]
2010-04-30 Marek Safar <marek.safar@gmail.com>
Partially based on patch by <sami.lamti@gmail.com>
* eval.cs, ecore.cs: Fixed eval show methods.
svn path=/trunk/mcs/; revision=156533
Marek Safar [Fri, 30 Apr 2010 14:44:54 +0000 (14:44 -0000)]
New tests.
svn path=/trunk/mcs/; revision=156524
Marek Safar [Fri, 30 Apr 2010 14:44:40 +0000 (14:44 -0000)]
2010-04-30 Marek Safar <marek.safar@gmail.com>
* generics.cs, delegate.cs: Implement output type inference of
methodgroup now when the specification was cleared at least little
bit.
svn path=/trunk/mcs/; revision=156523
Gonzalo Paniagua Javier [Fri, 30 Apr 2010 13:02:26 +0000 (13:02 -0000)]
Ignore exceptions from the callback
svn path=/trunk/mcs/; revision=156520
Gonzalo Paniagua Javier [Fri, 30 Apr 2010 13:01:59 +0000 (13:01 -0000)]
Avoid nullref when shutting down
svn path=/trunk/mcs/; revision=156519
Marek Safar [Fri, 30 Apr 2010 11:44:07 +0000 (11:44 -0000)]
Keep parsing after invalid arguments
svn path=/trunk/mcs/; revision=156513
Atsushi Eno [Fri, 30 Apr 2010 06:52:41 +0000 (06:52 -0000)]
2010-04-30 Atsushi Enomoto <atsushi@ximian.com>
* HttpListenerManager.cs : use manual reset here to not cause
possible inconsistent locking.
svn path=/trunk/mcs/; revision=156489
Andreas Färber [Thu, 29 Apr 2010 23:06:54 +0000 (23:06 -0000)]
configure: Don't hardcode libm dependency
Minus L M is
Explicit mathematics -
Abelian group?
-- Andreas F.
Mac OS X has math functions in libSystem.dylib and a libm.dylib symlink.
Haiku has them in libroot.so and no libm.so, like BeOS and Zeta.
The use of -lm seems almost Lipschitz-continuous, let's constrain it
to its domain of definition.
* configure.in: Check for -lm necessity.
Fixes linking on Haiku.
v1 -> v2:
* Use autoconf check instead of platform-based switch
This commit is licensed under the MIT X11 license;
the Haiku poem is licensed unter the CC Attribution 3.0 license.
svn path=/trunk/mono/; revision=156468
Zoltan Varga [Thu, 29 Apr 2010 22:02:58 +0000 (22:02 -0000)]
Fix make dist.
svn path=/trunk/mono/; revision=156461
Zoltan Varga [Thu, 29 Apr 2010 21:45:58 +0000 (21:45 -0000)]
2010-04-29 Zoltan Varga <vargaz@gmail.com>
* tramp-x86.c (mono_arch_create_generic_class_init_trampoline_full): Set the
code_size output variable.
* mini-x86.c (mono_arch_emit_prolog): Compute the GOT addr before calling
mono_get_lmf_addr.
svn path=/trunk/mono/; revision=156459
Zoltan Varga [Thu, 29 Apr 2010 21:13:32 +0000 (21:13 -0000)]
2010-04-29 Zoltan Varga <vargaz@gmail.com>
* mini-x86.c (mono_arch_emit_prolog): Remove a disable_aot which is not needed.
(mono_arch_cpu_optimizazions): Make this a no-op when running with full aot.
(mono_arch_cpu_enumerate_simd_versions): Ditto.
svn path=/trunk/mono/; revision=156453
Marek Habersack [Thu, 29 Apr 2010 20:57:28 +0000 (20:57 -0000)]
ChangeLog update
svn path=/trunk/mcs/; revision=156452
Geoff Norton [Thu, 29 Apr 2010 18:50:57 +0000 (18:50 -0000)]
2010-04-29 Geoff Norton <gnorton@novell.com>
* mono-spinlock.h: Remove
* wthreads.c: Don't spinlock here, use a mutex instead
svn path=/trunk/mono/; revision=156443
Marek Safar [Thu, 29 Apr 2010 15:42:56 +0000 (15:42 -0000)]
2010-04-29 Marek Safar <marek.safar@gmail.com>
A fix for bug #575611
* class.cs: Fix recursive unmanaged recursice sruct check.
svn path=/trunk/mcs/; revision=156440
Marek Safar [Thu, 29 Apr 2010 14:58:11 +0000 (14:58 -0000)]
New tests.
svn path=/trunk/mcs/; revision=156439
Marek Safar [Thu, 29 Apr 2010 14:47:27 +0000 (14:47 -0000)]
2010-04-29 Marek Safar <marek.safar@gmail.com>
A fix for bug #479776
* expression.cs: Implement typeof unbounded nested generic types.
svn path=/trunk/mcs/; revision=156438
Marek Safar [Thu, 29 Apr 2010 14:07:01 +0000 (14:07 -0000)]
2010-04-29 Marek Safar <marek.safar@gmail.com>
A fix for bug #474953
* class.cs: Fix valid recursive base type definition.
svn path=/trunk/mcs/; revision=156437
Jérémie Laval [Thu, 29 Apr 2010 13:17:31 +0000 (13:17 -0000)]
2010-04-29 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/Test/System.Linq/:
* ParallelEnumerableTests.cs: Add Ignore attribute instead of commenting test.
Enable more tests.
svn path=/trunk/mcs/; revision=156434
Jérémie Laval [Thu, 29 Apr 2010 13:17:22 +0000 (13:17 -0000)]
2010-04-29 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/System.Linq/:
* ParallelQueryEnumerator.cs: Use new non-blocking collection
for storing indexed elements.
In class/System.Core/System.Linq/Internal/:
* OrderingEnumerator.cs: Use new non-blocking collection
for storing indexed elements.
svn path=/trunk/mcs/; revision=156433
Jérémie Laval [Thu, 29 Apr 2010 13:17:13 +0000 (13:17 -0000)]
2010-04-29 Jérémie Laval <jeremie.laval@gmail.com>
In class/System.Core/System.Linq/:
* ParallelExecuter.cs: Bring indexed worker methods support.
Check for null callback.
svn path=/trunk/mcs/; revision=156432
Marek Safar [Thu, 29 Apr 2010 13:02:05 +0000 (13:02 -0000)]
New test.
svn path=/trunk/mcs/; revision=156430
Marek Safar [Thu, 29 Apr 2010 13:01:45 +0000 (13:01 -0000)]
2010-04-29 Marek Safar <marek.safar@gmail.com>
A fix for bug #421737
* convert.cs, expression.cs: A boxing conversion exists from a
nullable-type to a reference type, if a boxing conversion exists
from the underlying non-nullable-value-type to the reference type.
svn path=/trunk/mcs/; revision=156429
Marek Safar [Thu, 29 Apr 2010 11:12:47 +0000 (11:12 -0000)]
Test improved.
svn path=/trunk/mcs/; revision=156415
Marek Safar [Thu, 29 Apr 2010 11:10:41 +0000 (11:10 -0000)]
2010-04-29 Marek Safar <marek.safar@gmail.com>
A fix for bug #376875
* import.cs: Import volatile modifier.
svn path=/trunk/mcs/; revision=156414
Marek Safar [Thu, 29 Apr 2010 10:45:23 +0000 (10:45 -0000)]
New tests.
svn path=/trunk/mcs/; revision=156410
Marek Safar [Thu, 29 Apr 2010 10:44:26 +0000 (10:44 -0000)]
2010-04-29 Marek Safar <marek.safar@gmail.com>
A fix for bug #372412
* typespec.cs, expression.cs, codegen.cs: Emit readonly prefix for
generic arrays.
svn path=/trunk/mcs/; revision=156409
Marek Safar [Thu, 29 Apr 2010 09:21:55 +0000 (09:21 -0000)]
Don't initialize core types to early
svn path=/trunk/mcs/; revision=156407
Marek Habersack [Thu, 29 Apr 2010 09:18:17 +0000 (09:18 -0000)]
2010-04-29 Marek Habersack <mhabersack@novell.com>
* FormsAuthentication.cs: set authentication/expiry cookie
domain. Fixes bug #600740. Patch from Stuart Siegrist
<stuart@cbtnuggets.com>, thanks!
svn path=/trunk/mcs/; revision=156405
Marek Safar [Thu, 29 Apr 2010 09:00:15 +0000 (09:00 -0000)]
Turn eval test into normal test case
svn path=/trunk/mcs/; revision=156404
Marek Safar [Thu, 29 Apr 2010 08:53:29 +0000 (08:53 -0000)]
New test.
svn path=/trunk/mcs/; revision=156403
Marek Safar [Thu, 29 Apr 2010 08:53:14 +0000 (08:53 -0000)]
2010-04-29 Marek Safar <marek.safar@gmail.com>
A fix for bug #568955
* statements.cs: Handle recursive scope initializers.
svn path=/trunk/mcs/; revision=156402
Zoltan Varga [Thu, 29 Apr 2010 02:08:04 +0000 (02:08 -0000)]
2010-04-29 Zoltan Varga <vargaz@gmail.com>
* image-writer.c (asm_writer_emit_alignment): Use ilog2 for alignments for the
apple assembler.
svn path=/trunk/mono/; revision=156389
Zoltan Varga [Thu, 29 Apr 2010 02:04:59 +0000 (02:04 -0000)]
2010-04-29 Zoltan Varga <vargaz@gmail.com>
* mini-x86.c (mono_arch_emit_prolog): Avoid an assert in full-aot mode.
svn path=/trunk/mono/; revision=156388
Zoltan Varga [Thu, 29 Apr 2010 00:43:14 +0000 (00:43 -0000)]
2010-04-29 Zoltan Varga <vargaz@gmail.com>
* aot-runtime.c (load_function): Use TARGET_X86 instead of __i386__.
svn path=/trunk/mono/; revision=156385
Marek Habersack [Thu, 29 Apr 2010 00:33:44 +0000 (00:33 -0000)]
2010-04-29 Marek Habersack <mhabersack@novell.com>
* AppResourcesAssemblyBuilder.cs: when running on windows,
SetAlPath must return al.exe path with a trailing space, or
otherwise the process won't start. Fixes bug #600691
svn path=/trunk/mcs/; revision=156382
Marek Habersack [Wed, 28 Apr 2010 23:02:30 +0000 (23:02 -0000)]
Mono build integration files
svn path=/trunk/mcs/; revision=156380
Marek Habersack [Wed, 28 Apr 2010 23:02:12 +0000 (23:02 -0000)]
Imported original OData client library sources
svn path=/trunk/mcs/; revision=156379
Mark Probst [Wed, 28 Apr 2010 22:24:22 +0000 (22:24 -0000)]
2010-04-29 Mark Probst <mark.probst@gmail.com>
* sgen-gc.c, sgen-marksweep.c, sgen-major-copying.c: Have separate
blocks for objects without references in mark&sweep, to improve
performance.
svn path=/trunk/mono/; revision=156377
Marek Safar [Wed, 28 Apr 2010 18:03:06 +0000 (18:03 -0000)]
New test.
svn path=/trunk/mcs/; revision=156356
Marek Safar [Wed, 28 Apr 2010 18:02:45 +0000 (18:02 -0000)]
2010-04-28 Marek Safar <marek.safar@gmail.com>
A fix for bug #566511
* anonymous.cs: Always get inflated version of hoisted variable
on generic type definition.
svn path=/trunk/mcs/; revision=156355
Atsushi Eno [Wed, 28 Apr 2010 16:25:01 +0000 (16:25 -0000)]
2010-04-28 Atsushi Enomoto <atsushi@ximian.com>
* ChannelDispatcher.cs : add workaround to set ChannelDispatcher
to IChannelListener. Avoid null ChannelDispatcher in http listener.
* HttpChannelListener.cs, HttpListenerManager.cs :
Fix NRE issue in olive/samples/wcf/web-http-binding/samplesvc3.exe.
svn path=/trunk/mcs/; revision=156344
Marek Safar [Wed, 28 Apr 2010 15:38:04 +0000 (15:38 -0000)]
Don't reload core types.
svn path=/trunk/mcs/; revision=156337
Jonathan Pobst [Wed, 28 Apr 2010 15:37:06 +0000 (15:37 -0000)]
See if this fixes System.Web for the msvc build.
svn path=/trunk/mono/; revision=156336
Marek Safar [Wed, 28 Apr 2010 15:25:20 +0000 (15:25 -0000)]
Track API change
svn path=/trunk/mcs/; revision=156335
Marek Safar [Wed, 28 Apr 2010 15:24:48 +0000 (15:24 -0000)]
Allow setting interactive base class with Type
svn path=/trunk/mcs/; revision=156334
Jonathan Pobst [Wed, 28 Apr 2010 15:16:18 +0000 (15:16 -0000)]
See if this fixes System.Web for the msvc build.
svn path=/trunk/mono/; revision=156332
Marek Safar [Wed, 28 Apr 2010 15:13:55 +0000 (15:13 -0000)]
2010-04-28 Marek Safar <marek.safar@gmail.com>
* import.cs, membercache.cs: Relax rules for valid properties.
svn path=/trunk/mcs/; revision=156331
Marek Safar [Wed, 28 Apr 2010 15:13:11 +0000 (15:13 -0000)]
Fixes full local test rule
svn path=/trunk/mcs/; revision=156330
Zoltan Varga [Wed, 28 Apr 2010 14:45:21 +0000 (14:45 -0000)]
Fix a warning.
svn path=/trunk/mono/; revision=156328