mono.git
14 years ago2010-05-05 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-05 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-05 Jérémie Laval <jeremie.laval@gmail.com>
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

14 years ago2010-05-05 Marek Habersack <mhabersack@novell.com>
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

14 years agoNew tests.
Marek Safar [Wed, 5 May 2010 09:25:55 +0000 (09:25 -0000)]
New tests.

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

14 years ago2010-05-05 Marek Safar <marek.safar@gmail.com>
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

14 years ago2010-05-05 Gonzalo Paniagua Javier <gonzalo@novell.com>
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

14 years agoAdd special case for FreeBSD, fixes 553640
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

14 years ago2010-05-04 Geoff Norton <gnorton@novell.com>
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

14 years ago2010-05-04 Miguel de Icaza <miguel@novell.com>
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

14 years ago2010-05-05 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-05-05 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-05-05 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-04-29 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-04-29 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-04-29 Marek Habersack <mhabersack@novell.com>
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

14 years ago2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-05-04 Mark Probst <mark.probst@gmail.com>
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

14 years ago2010-05-04 Jonathan Chambers <joncham@gmail.com>
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

14 years ago * ComboBox.cs: our internal textbox should show selection only if it
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

14 years ago * TreeView.cs: Set our internal fields related to the starting drag
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

14 years agoFix a warning.
Zoltan Varga [Mon, 3 May 2010 16:34:29 +0000 (16:34 -0000)]
Fix a warning.

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

14 years ago2010-05-03 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-05-03 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-05-02 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago * TreeNodeCollection.cs: When Adding a new node don't remove it from
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

14 years ago2010-05-03 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-02 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-05-02 Mark Probst <mark.probst@gmail.com>
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

14 years ago2010-05-02 Ivan Zlatev <ivan@ivanz.com>
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

14 years ago2010-05-02 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-02 Mark Probst <mark.probst@gmail.com>
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

14 years ago2010-05-02 Mark Probst <mark.probst@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-05-01 Carlos Alberto Cortez <calberto.cortez@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-05-01 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-30 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-30 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-30 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-30 Marek Safar <marek.safar@gmail.com>
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

14 years agoNew tests.
Marek Safar [Fri, 30 Apr 2010 14:44:54 +0000 (14:44 -0000)]
New tests.

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

14 years ago2010-04-30 Marek Safar <marek.safar@gmail.com>
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

14 years agoIgnore exceptions from the callback
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

14 years agoAvoid nullref when shutting down
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

14 years agoKeep parsing after invalid arguments
Marek Safar [Fri, 30 Apr 2010 11:44:07 +0000 (11:44 -0000)]
Keep parsing after invalid arguments

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

14 years ago2010-04-30 Atsushi Enomoto <atsushi@ximian.com>
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

14 years agoconfigure: Don't hardcode libm dependency
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

14 years agoFix make dist.
Zoltan Varga [Thu, 29 Apr 2010 22:02:58 +0000 (22:02 -0000)]
Fix make dist.

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

14 years ago2010-04-29 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-29 Zoltan Varga <vargaz@gmail.com>
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

14 years agoChangeLog update
Marek Habersack [Thu, 29 Apr 2010 20:57:28 +0000 (20:57 -0000)]
ChangeLog update

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

14 years ago2010-04-29 Geoff Norton <gnorton@novell.com>
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

14 years ago2010-04-29 Marek Safar <marek.safar@gmail.com>
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

14 years agoNew tests.
Marek Safar [Thu, 29 Apr 2010 14:58:11 +0000 (14:58 -0000)]
New tests.

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

14 years ago2010-04-29 Marek Safar <marek.safar@gmail.com>
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

14 years ago2010-04-29 Marek Safar <marek.safar@gmail.com>
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

14 years ago2010-04-29 Jérémie Laval <jeremie.laval@gmail.com>
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

14 years ago2010-04-29 Jérémie Laval <jeremie.laval@gmail.com>
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

14 years ago2010-04-29 Jérémie Laval <jeremie.laval@gmail.com>
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

14 years agoNew test.
Marek Safar [Thu, 29 Apr 2010 13:02:05 +0000 (13:02 -0000)]
New test.

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

14 years ago2010-04-29 Marek Safar <marek.safar@gmail.com>
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

14 years agoTest improved.
Marek Safar [Thu, 29 Apr 2010 11:12:47 +0000 (11:12 -0000)]
Test improved.

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

14 years ago2010-04-29 Marek Safar <marek.safar@gmail.com>
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

14 years agoNew tests.
Marek Safar [Thu, 29 Apr 2010 10:45:23 +0000 (10:45 -0000)]
New tests.

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

14 years ago2010-04-29 Marek Safar <marek.safar@gmail.com>
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

14 years agoDon't initialize core types to early
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

14 years ago2010-04-29 Marek Habersack <mhabersack@novell.com>
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

14 years agoTurn eval test into normal test case
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

14 years agoNew test.
Marek Safar [Thu, 29 Apr 2010 08:53:29 +0000 (08:53 -0000)]
New test.

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

14 years ago2010-04-29 Marek Safar <marek.safar@gmail.com>
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

14 years ago2010-04-29 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-29 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-29 Zoltan Varga <vargaz@gmail.com>
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

14 years ago2010-04-29 Marek Habersack <mhabersack@novell.com>
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

14 years agoMono build integration files
Marek Habersack [Wed, 28 Apr 2010 23:02:30 +0000 (23:02 -0000)]
Mono build integration files

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

14 years agoImported original OData client library sources
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

14 years ago2010-04-29 Mark Probst <mark.probst@gmail.com>
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

14 years agoNew test.
Marek Safar [Wed, 28 Apr 2010 18:03:06 +0000 (18:03 -0000)]
New test.

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

14 years ago2010-04-28 Marek Safar <marek.safar@gmail.com>
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

14 years ago2010-04-28 Atsushi Enomoto <atsushi@ximian.com>
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

14 years agoDon't reload core types.
Marek Safar [Wed, 28 Apr 2010 15:38:04 +0000 (15:38 -0000)]
Don't reload core types.

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

14 years agoSee if this fixes System.Web for the msvc build.
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

14 years agoTrack API change
Marek Safar [Wed, 28 Apr 2010 15:25:20 +0000 (15:25 -0000)]
Track API change

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

14 years agoAllow setting interactive base class with Type
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

14 years agoSee if this fixes System.Web for the msvc build.
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

14 years ago2010-04-28 Marek Safar <marek.safar@gmail.com>
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

14 years agoFixes full local test rule
Marek Safar [Wed, 28 Apr 2010 15:13:11 +0000 (15:13 -0000)]
Fixes full local test rule

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

14 years agoFix a warning.
Zoltan Varga [Wed, 28 Apr 2010 14:45:21 +0000 (14:45 -0000)]
Fix a warning.

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