mono.git
14 years agoUpdate known-issues-dmcs for real, this time
Raja R Harinath [Sun, 4 Apr 2010 05:25:33 +0000 (05:25 -0000)]
Update known-issues-dmcs for real, this time

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

14 years ago2010-04-03 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 4 Apr 2010 04:07:02 +0000 (04:07 -0000)]
2010-04-03  Zoltan Varga  <vargaz@gmail.com>

* processes.c: Applied more openbsd changes from Robert Nagy <robert@openbsd.org>.

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

14 years ago2010-04-04 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 4 Apr 2010 04:04:57 +0000 (04:04 -0000)]
2010-04-04  Zoltan Varga  <vargaz@gmail.com>

* threads.c Applied some openbsd changes from Robert Nagy <robert@openbsd.org>.

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

14 years ago2010-04-03 Jb Evain <jbevain@novell.com>
Jb Evain [Sat, 3 Apr 2010 14:28:19 +0000 (14:28 -0000)]
2010-04-03  Jb Evain  <jbevain@novell.com>

* Makefile: System.Data.Services is a .net 3.5 assembly.

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

14 years ago2010-04-03 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 3 Apr 2010 07:47:14 +0000 (07:47 -0000)]
2010-04-03  Zoltan Varga  <vargaz@gmail.com>

* configure.in: Applied some openbsd changes from Robert Nagy
<robert@openbsd.org>.

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

14 years agoMore cosmetics
Marek Habersack [Sat, 3 Apr 2010 00:40:48 +0000 (00:40 -0000)]
More cosmetics

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

14 years ago2010-04-03 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 3 Apr 2010 00:35:45 +0000 (00:35 -0000)]
2010-04-03  Zoltan Varga  <vargaz@gmail.com>

* processes.c: Applied some openbsd changes from Robert Nagy <robert@openbsd.org>.

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

14 years agoRemoved another batch of pre 2.0 code + some cosmetics
Marek Habersack [Sat, 3 Apr 2010 00:25:13 +0000 (00:25 -0000)]
Removed another batch of pre 2.0 code + some cosmetics

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

14 years agoFixed two broken tests
Marek Habersack [Sat, 3 Apr 2010 00:24:42 +0000 (00:24 -0000)]
Fixed two broken tests

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

14 years agoIntroduced the MINGW_CROSS_COMPILE macro when cross-compiling with mingw
Marek Habersack [Fri, 2 Apr 2010 22:40:35 +0000 (22:40 -0000)]
Introduced the MINGW_CROSS_COMPILE macro when cross-compiling with mingw

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

14 years ago2010-04-03 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 2 Apr 2010 22:09:22 +0000 (22:09 -0000)]
2010-04-03  Marek Habersack  <mhabersack@novell.com>

* configure.in: TARGET_WIN32 is defined when cross-compiling with
MinGW

* build-mingw32.sh: include the 4.0 profile in the zip.
Remove cross-compilation environment bin path from PATH before
compiling native Mono.
Remove autotools cache directory before each compilation phase.

2010-04-03  Marek Habersack  <mhabersack@novell.com>

* process.c: when compiling with MinGW, force GetProcessId lookup
using GetProcessAddress.

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

14 years ago2010-04-02 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Fri, 2 Apr 2010 21:49:40 +0000 (21:49 -0000)]
2010-04-02  Miguel de Icaza  <miguel@novell.com>

        * SafeHandle.cs: Use refcount == -1 to indicate that the handle
        had been closed.

        The problem here is that we have no records of why the code that
        threw a ObjectDisposedException inside the do { } while block on
        DangerousAddRef was added.   It seems it was added in response to
        Close() methods being called and the need to throw that exception
        on further calls to ObjectDisposedException.

        Sadly, we have no test suites for that.

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

14 years agofix bug number
Gonzalo Paniagua Javier [Fri, 2 Apr 2010 20:34:15 +0000 (20:34 -0000)]
fix bug number

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

14 years ago2010-04-02 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 2 Apr 2010 20:03:40 +0000 (20:03 -0000)]
2010-04-02  Mark Probst  <mark.probst@gmail.com>

        * sgen-gc.c: parse_environment_string_extract_number() must be
        static.

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

14 years ago2010-04-02 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 2 Apr 2010 20:02:51 +0000 (20:02 -0000)]
2010-04-02  Mark Probst  <mark.probst@gmail.com>

        * sgen-gc.c, sgen-gray.c: Macros for gray_object_enqueue() and
        gray_object_dequeue(), to make sure they're inlined.

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

14 years ago2010-04-02 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 2 Apr 2010 20:01:33 +0000 (20:01 -0000)]
2010-04-02  Mark Probst  <mark.probst@gmail.com>

        * sgen-gc.c, sgen-gray.c: Fix a few debug levels, put a few
        asserts in inner loops into DEBUG and lower MAX_DEBUG_LEVEL.

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

14 years agoUpdate known-issues and IL size info
Raja R Harinath [Fri, 2 Apr 2010 16:54:34 +0000 (16:54 -0000)]
Update known-issues and IL size info

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

14 years agoFix gtest-284 failure in net_4_0 profile
Raja R Harinath [Fri, 2 Apr 2010 16:54:14 +0000 (16:54 -0000)]
Fix gtest-284 failure in net_4_0 profile

* Makefile (DEFINES) [moonlight, net_4_0]: New.
(check): Use it.
* gtest-284.cs [NET_4_0]: Don't complain about
IStructuralEquatable and IStructuralComparable array interfaces.

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

14 years agorevert openbsd patch
Gonzalo Paniagua Javier [Fri, 2 Apr 2010 16:26:17 +0000 (16:26 -0000)]
revert openbsd patch

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

14 years ago * Makefile.am: On non-Windows platforms, MonoPosixHelper now links
Jonathan Pryor [Fri, 2 Apr 2010 16:19:43 +0000 (16:19 -0000)]
* Makefile.am: On non-Windows platforms, MonoPosixHelper now links
  against libmono.so, for mono_runtime_is_shutting_down().
* signal.c: Only continue retrying system calls if Mono is NOT
  attempting to shut down.  Fixes #592981.

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

14 years agointernal and abstract do not play together
Marek Safar [Fri, 2 Apr 2010 15:58:35 +0000 (15:58 -0000)]
internal and abstract do not play together

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 15:57:48 +0000 (15:57 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* XContainer.cs : create snapshot copy first before removal of nodes.
  Fixed bug #592435.

* XElementTest.cs : added test for bug #592435.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 15:21:51 +0000 (15:21 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* dotnet35.pc.in: add System.Data.Services.dll.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 15:12:01 +0000 (15:12 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSetTest.cs: add tests for Min and Max on subsets.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 15:11:48 +0000 (15:11 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: implement Mix and Max for subsets.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 14:56:27 +0000 (14:56 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSetTest.cs: add tests for GetViewBetween.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 14:56:06 +0000 (14:56 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: implement GetViewBetween.

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

14 years ago2010-04-02 Marek Safar <marek.safar@gmail.com>
Marek Safar [Fri, 2 Apr 2010 14:01:26 +0000 (14:01 -0000)]
2010-04-02  Marek Safar  <marek.safar@gmail.com>

* MethodBase.cs: Made GetParameterCount abstract and implement
where missing to avoid redundant allocations.

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

14 years agorefactoring
Jb Evain [Fri, 2 Apr 2010 13:42:38 +0000 (13:42 -0000)]
refactoring

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

14 years agoshut up gcc in openbsd
Gonzalo Paniagua Javier [Fri, 2 Apr 2010 13:42:13 +0000 (13:42 -0000)]
shut up gcc in openbsd

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 13:36:23 +0000 (13:36 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: optimize Reverse. Add a virtual TryAdd and TryRemove
to override in sub trees.

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

14 years agomini: Add support for BeOS-style signal handlers
Andreas Färber [Fri, 2 Apr 2010 12:29:58 +0000 (12:29 -0000)]
mini: Add support for BeOS-style signal handlers

Haiku does not support SA_SIGINFO-style signal handlers but supports
a BeOS extension to signal handlers.

  POSIX is diverse
  Long road to Real Time Signals
  Unique Be's handlers
                        -- Andreas F.

* mini.h, mini-x86.h: Suppress sigaction for Haiku, add support for
BeOS-style signal handlers.

This commit is licensed under the MIT X11 license;
the Haiku poem is licensed under the CC Attribution license.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 12:29:14 +0000 (12:29 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSetTest.cs: add tests for Min and Max.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 12:28:09 +0000 (12:28 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: implement Min and Max.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 12:27:05 +0000 (12:27 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* ClientRuntimeChannel.cs : hush on non-ml profile.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 12:20:47 +0000 (12:20 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* ClientRuntimeChannel.cs :
  use DataContractSerializer.IsStartObject() to check if the fault
  detail reader is for the fault contract, in addition to Action.

* FaultContractInfo.cs : add serializer property.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 12:12:50 +0000 (12:12 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* DataContractSerializer : implement IsStartObject().

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 12:05:37 +0000 (12:05 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSetTest.cs: add test for RemoveWhere.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 12:05:04 +0000 (12:05 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: implement RemoveWhere.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 11:36:49 +0000 (11:36 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* HttpRequestChannel.cs : use correct max buffer size.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 11:11:13 +0000 (11:11 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* MessageFault.cs : check null serializer and detail.
  Make sure to consume s12:Reason EndElement.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 10:54:10 +0000 (10:54 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSetTest.cs: add test for Reverse.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 10:53:41 +0000 (10:53 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: implement Reverse.

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

14 years agoadd GetEnumerator test
Jb Evain [Fri, 2 Apr 2010 10:48:04 +0000 (10:48 -0000)]
add GetEnumerator test

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

14 years agoadd fixture
Jb Evain [Fri, 2 Apr 2010 10:42:44 +0000 (10:42 -0000)]
add fixture

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 10:42:24 +0000 (10:42 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* SortedSetTest.cs: add new fixture.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 10:10:31 +0000 (10:10 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* ClientRuntimeChannel.cs : fix moonlight build.

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

14 years ago2010-04-02 Jb Evain <jbevain@novell.com>
Jb Evain [Fri, 2 Apr 2010 10:06:14 +0000 (10:06 -0000)]
2010-04-02  Jb Evain  <jbevain@novell.com>

* exception.c: remove dead code.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 09:39:45 +0000 (09:39 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* ContractDescriptionGenerator.cs : fill FaultDescription action,
  name and namespace as expected.

* FaultDescriptionTest.cs : add new test.

* FaultContractAttributeTest.cs : new test.

* System.ServiceModel_test.dll.sources : add some new fault tests.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 09:09:26 +0000 (09:09 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* DispatchOperationTest.cs : added not-working FaultContractInfo test.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 09:08:29 +0000 (09:08 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* ClientRuntimeChannel.cs : use FaultContractInfos to create custom
  FaultException<T>. (It's not picking the expected FCI yet.)

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 09:07:09 +0000 (09:07 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* MessageFault.cs : when created from XmlReader, it should not
  deserialize fault details immediately. This class itself should
  not do that. Strongly typed FaultContractInfo may want to use the
  reader (GetReaderAtDetailContents()) for its own deserialization.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 09:02:06 +0000 (09:02 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* ContractDescription.cs : fill FaultContractInfos in ClientOperation.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 09:00:18 +0000 (09:00 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* ClientOperation.cs : do not automatically fill FaultContractInfos.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 06:19:47 +0000 (06:19 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* OperationInvokerHandler.cs : implement FaultContractInfos support.
* ErrorProcessingHandler.cs : update comment. It is not relevant.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 05:45:39 +0000 (05:45 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* FaultDescription.cs : fill Action.
* ContractDescriptionGenerator.cs : do not fill Faults from service
  impl. method. Do this from contract method instead.
* OperationDescription.cs : remove extra TODOs.

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

14 years ago2010-04-02 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 2 Apr 2010 05:43:44 +0000 (05:43 -0000)]
2010-04-02  Atsushi Enomoto  <atsushi@ximian.com>

* EndpointDispatcher.cs : fill FaultContractInfos.
* DispatchOperation.cs : do not fill them dynamically/automatically.
* ErrorProcessingHandler.cs : added some FIXME notes.

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

14 years ago2010-04-02 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Fri, 2 Apr 2010 01:59:00 +0000 (01:59 -0000)]
2010-04-02  Marek Habersack  <mhabersack@novell.com>

* configure.in: include -lkernel32 in LDFLAGS when cross-compiling
with MINGW or compiling on Cygwin.

* build-mingw32.sh: some changes to make the compilation work
better on non-SuSE systems.

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

14 years ago2010-04-02 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 2 Apr 2010 01:13:20 +0000 (01:13 -0000)]
2010-04-02  Zoltan Varga  <vargaz@gmail.com>

* mini-posix.c (sigusr1_signal_handler): Fix openbsd support.

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

14 years ago2010-04-02 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 2 Apr 2010 01:05:38 +0000 (01:05 -0000)]
2010-04-02  Zoltan Varga  <vargaz@gmail.com>

* *-gc.c: Fix the signature of mono_gc_get_used/heap_size () to be consistent
with mono-gc.h.

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

14 years ago2010-04-02 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 2 Apr 2010 01:00:09 +0000 (01:00 -0000)]
2010-04-02  Zoltan Varga  <vargaz@gmail.com>

* libtest.c: Add OpenBSD to the list of defines.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 22:57:53 +0000 (22:57 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* TypeTest.cs: Fix test for v4 Equals behavior.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 22:57:44 +0000 (22:57 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs: Implement Resolve*.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 22:57:36 +0000 (22:57 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs: Implement ModuleVersionId.

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

14 years ago2010-04-02 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Thu, 1 Apr 2010 22:24:32 +0000 (22:24 -0000)]
2010-04-02  Marek Habersack  <mhabersack@novell.com>

* HttpException.cs: handle situations when current exception is an
instance of a class derived from HttpException and there's no
InnerException.

* HttpApplication.cs: ProcessError must call ClearError on the
current context after the handler returns without error. Fixes bug
#572469

2010-04-02  Marek Habersack  <mhabersack@novell.com>

* Unhandled_Exception_Global_Asax.cs: added - tests for bug
#572469

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

14 years ago2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 1 Apr 2010 21:18:27 +0000 (21:18 -0000)]
2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>

* mono-semaphore.c: patch from Robert Nagy that makes this work in
OpenBSD.

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

14 years agocross-compilation fixes
Gonzalo Paniagua Javier [Thu, 1 Apr 2010 20:53:19 +0000 (20:53 -0000)]
cross-compilation fixes

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

14 years agocross-compilation fixes
Gonzalo Paniagua Javier [Thu, 1 Apr 2010 20:53:08 +0000 (20:53 -0000)]
cross-compilation fixes

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

14 years agodefault is windows-style
Gonzalo Paniagua Javier [Thu, 1 Apr 2010 18:53:03 +0000 (18:53 -0000)]
default is windows-style

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:37:52 +0000 (17:37 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs: Implement ResolveType.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:37:44 +0000 (17:37 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilderTest.cs (TestGlobalMethods): Improve test.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:37:35 +0000 (17:37 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs: Implement GetMethodImpl.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:37:27 +0000 (17:37 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* Module.cs (GetMethod): Check for null 'types' argument.

* MonoModule.cs (GetMethodImpl): Special case when 'types'
is null and call Type::GetMethod(string) directly.
This is ok since proper checking of the 'types' overload
is done by callers.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:37:18 +0000 (17:37 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs (DefineType): Raise the correct exception
when name is null.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:37:09 +0000 (17:37 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs: Implement IsResource.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:37:01 +0000 (17:37 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* AssemblyTest.cs: Fix one more tests under v4.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:36:52 +0000 (17:36 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs: Implement ScopedName property.

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 17:36:43 +0000 (17:36 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* ModuleBuilder.cs: Implement Name property.

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

14 years ago2010-04-01 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 1 Apr 2010 17:28:00 +0000 (17:28 -0000)]
2010-04-01  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: fix API.

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

14 years ago2010-04-01 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 1 Apr 2010 17:06:23 +0000 (17:06 -0000)]
2010-04-01  Jb Evain  <jbevain@novell.com>

* System.dll.sources: add SortedSet to the build.

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

14 years ago2010-04-01 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 1 Apr 2010 17:05:57 +0000 (17:05 -0000)]
2010-04-01  Jb Evain  <jbevain@novell.com>

* SortedSet.cs: add new SortedSet type in .net 4.0

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

14 years ago2010-04-01 Rodrigo Kumpera <rkumpera@novell.com>
Rodrigo Kumpera [Thu, 1 Apr 2010 16:55:54 +0000 (16:55 -0000)]
2010-04-01 Rodrigo Kumpera  <rkumpera@novell.com>

* mini-exceptions.c: Fix win32 build.

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

14 years ago2010-04-01 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 1 Apr 2010 15:47:55 +0000 (15:47 -0000)]
2010-04-01  Jb Evain  <jbevain@novell.com>

* CodeDomProvider.cs, CompilerInfo.cs: add .net 4.0 overloads.

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

14 years ago2010-04-01 Sanjoy Das <sanjoy@playingwithpointers.com>
Mark Probst [Thu, 1 Apr 2010 15:43:56 +0000 (15:43 -0000)]
2010-04-01  Sanjoy Das <sanjoy@playingwithpointers.com>

        * sgen-gc.c: Make the nursery size adjustable by the
        MONO_GC_PARAMS environment variable.

        Code is contributed under MIT/X11 license.

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

14 years ago2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 1 Apr 2010 14:52:30 +0000 (14:52 -0000)]
2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>

* threadpool.c: threadpool threads wait is alertable.
Fixes bug #592264.
Reduced the stack size of the *poll_wait thread.

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

14 years ago2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>
Gonzalo Paniagua Javier [Thu, 1 Apr 2010 14:49:54 +0000 (14:49 -0000)]
2010-04-01 Gonzalo Paniagua Javier <gonzalo@novell.com>

* mono-semaphore.[ch]: wait can be alertable now. Defaults to FALSE.

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

14 years ago2010-04-01 Mark Probst <mark.probst@gmail.com>
Mark Probst [Thu, 1 Apr 2010 14:32:16 +0000 (14:32 -0000)]
2010-04-01  Mark Probst  <mark.probst@gmail.com>

        * mini.c, driver.c: Call mono_gc_base_init() before
        mono_debug_init().

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

14 years ago2010-04-01 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 1 Apr 2010 13:19:02 +0000 (13:19 -0000)]
2010-04-01  Sebastien Pouliot  <sebastien@ximian.com>

* method-to-ir.c (ensure_method_is_allowed_to_[access_field|
call_method]): Delegate the actual work in security-core-clr.c
to ease code sharing.

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

14 years ago2010-04-01 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 1 Apr 2010 13:18:49 +0000 (13:18 -0000)]
2010-04-01  Sebastien Pouliot  <sebastien@ximian.com>

* exception.c|metadata-internals.h: Add new mono_get_exception_
field_access_msg and mono_get_exception_method_access_msg
functions that accept a const char* parameter to provide more
details when the exception is thrown.
* security-core-clr.c|h: Rework code to allow logging exceptions
(export MONO_LOG_MASK="security") and to supply more details in
[TypeLoad|MethodAccess|FieldAccess]Exception thrown. Also added
mono_security_core_clr_is_field_access_allowed and
mono_security_core_clr_is_call_allowed to return an exception,
with messages and logging, that can be emitted by method-to-ir.c

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

14 years ago2010-04-01 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 1 Apr 2010 13:18:27 +0000 (13:18 -0000)]
2010-04-01  Sebastien Pouliot  <sebastien@ximian.com>

* mono.1: Document the new "security" option for logging

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

14 years ago2010-04-01 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 1 Apr 2010 13:18:15 +0000 (13:18 -0000)]
2010-04-01  Sebastien Pouliot  <sebastien@ximian.com>

* mono-logger.c, mono-logger-internal.h: Add a new "security"
category to logging infrastructure.

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

14 years ago2010-04-01 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Thu, 1 Apr 2010 11:20:09 +0000 (11:20 -0000)]
2010-04-01  Marek Habersack  <mhabersack@novell.com>

* FormView.cs: do not show the pager if PagerSettings.Visible is
false. Fixes bug #578863

2010-04-01  Marek Habersack  <mhabersack@novell.com>

* FormViewTest.cs: added test for bug #578863

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

14 years ago2010-04-01 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 1 Apr 2010 11:12:45 +0000 (11:12 -0000)]
2010-04-01  Jb Evain  <jbevain@novell.com>

* Module.cs: make Module abstract on net_4_0.

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

14 years agoFix the build for moonlight
Jb Evain [Thu, 1 Apr 2010 11:12:23 +0000 (11:12 -0000)]
Fix the build for moonlight

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

14 years ago2010-04-01 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 1 Apr 2010 09:34:16 +0000 (09:34 -0000)]
2010-04-01  Atsushi Enomoto  <atsushi@ximian.com>

* ConnectionOrientedTransportBindingElement.cs,
  TcpTransportBindingElement.cs : implement GetProperty<T>().

* TcpTransportBindingElementTest.cs : GetProperty<T>() here too.

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

14 years agoMore tests.
Marek Safar [Thu, 1 Apr 2010 09:29:04 +0000 (09:29 -0000)]
More tests.

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

14 years ago2010-04-01 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 1 Apr 2010 09:13:45 +0000 (09:13 -0000)]
2010-04-01  Atsushi Enomoto  <atsushi@ximian.com>

* HttpTransportBindingElement.cs, HttpsTransportBindingElement.cs:
  implement HttpsTransportBindingElement.GetProperty<T>(). Extend the
  properties type from HTTP.

* HttpsTransportBindingElementTest.cs :
  added test for GetProperty<T>().

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

14 years ago2010-04-01 Mark Probst <mark.probst@gmail.com>
Mark Probst [Thu, 1 Apr 2010 09:05:48 +0000 (09:05 -0000)]
2010-04-01  Mark Probst  <mark.probst@gmail.com>

        * sgen-gc.c, sgen-pinning-stats.c: In the heap-dump, dump each
        pinned object.

2010-04-01  Mark Probst  <mark.probst@gmail.com>

        * scripts/mono-heapviz: Process and output detailed pinning
        statistics.

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

14 years ago2010-04-01 Miguel de Icaza <miguel@novell.com>
Miguel de Icaza [Thu, 1 Apr 2010 06:39:52 +0000 (06:39 -0000)]
2010-04-01  Miguel de Icaza  <miguel@novell.com>

* JsonValue.cs: We need to use Convert.ToXXXX for numbers as we
always end up reporting the value JsonType.Number regardless of
the underlying storage (int, long or decimal).   The parser
picks the best storage suitable for the data, and can end up using
"ints" for values that sometimes use longs.

This causes problems when derefercing the data for example, if you
have an int and try to get it out as a long you end up with an
invalid cast exception.

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

14 years ago2010-04-01 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 1 Apr 2010 04:54:36 +0000 (04:54 -0000)]
2010-04-01  Atsushi Enomoto  <atsushi@ximian.com>

* FaultConverter.cs : use addressing version from the message.

* ServiceHostBaseTest.cs : enable RunDestinationUnreachableTest()
  and add another case for different addressing version.

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