mono.git
13 years agoMake *mcs compiler aliases differ in sdk version only
Marek Safar [Mon, 17 Jan 2011 17:48:15 +0000 (17:48 +0000)]
Make *mcs compiler aliases differ in sdk version only

13 years agoMake runtime invoke wrappers use cdecl cconv on windows.
Zoltan Varga [Mon, 17 Jan 2011 22:17:42 +0000 (23:17 +0100)]
Make runtime invoke wrappers use cdecl cconv on windows.

13 years agoApplied patch from KISHIMOTO, Makoto <ksmakoto@dd.iij4u.or.jp>. Fix freebsd/amd64...
Zoltan Varga [Mon, 17 Jan 2011 21:58:56 +0000 (22:58 +0100)]
Applied patch from KISHIMOTO, Makoto <ksmakoto@dd.iij4u.or.jp>. Fix freebsd/amd64 build.

13 years agoOP_LCOMPARE_IM has type 'L', not 'I'. Fixes #664630.
Zoltan Varga [Mon, 17 Jan 2011 21:43:08 +0000 (22:43 +0100)]
OP_LCOMPARE_IM has type 'L', not 'I'. Fixes #664630.

13 years agoDon't check for brokeness when verifying contraints.
Rodrigo Kumpera [Mon, 17 Jan 2011 17:50:37 +0000 (18:50 +0100)]
Don't check for brokeness when verifying contraints.

* verify.c (is_valid_generic_instantiation): Don't
check if any argument is broken during constraint check
as an instance should be valid, but not realizable, even
if it has broken arguments.

Fixes one of the issues with #664612

13 years agoFix verifier test suite to build on OSX as well
Rodrigo Kumpera [Mon, 17 Jan 2011 15:31:08 +0000 (16:31 +0100)]
Fix verifier test suite to build on OSX as well

13 years agoAdd new mcs -sdk option
Marek Safar [Mon, 17 Jan 2011 17:20:40 +0000 (17:20 +0000)]
Add new mcs -sdk option

13 years agoFix a warning.
Zoltan Varga [Mon, 17 Jan 2011 17:06:42 +0000 (18:06 +0100)]
Fix a warning.

13 years agoAvoid another case of infinite recursion in AOT.
Zoltan Varga [Mon, 17 Jan 2011 15:13:54 +0000 (16:13 +0100)]
Avoid another case of infinite recursion in AOT.

13 years agoFix XamlValueConverter; sometimes ConverterType exists but lacks default constructor.
Atsushi Eno [Mon, 17 Jan 2011 15:03:28 +0000 (00:03 +0900)]
Fix XamlValueConverter; sometimes ConverterType exists but lacks default constructor.

13 years agoFix pdb2mdb when a pdb has a method with no seq points.
Jb Evain [Mon, 17 Jan 2011 14:54:02 +0000 (15:54 +0100)]
Fix pdb2mdb when a pdb has a method with no seq points.

Patch by Thad Thompson <TThompson@nucsafe.com>

13 years agoTurn X509Certificate2UI into static class for 4.0
Marek Safar [Mon, 17 Jan 2011 14:08:10 +0000 (14:08 +0000)]
Turn X509Certificate2UI into static class for 4.0

13 years ago[asp.net] ValidationUtility implementation
Marek Habersack [Mon, 17 Jan 2011 12:47:10 +0000 (13:47 +0100)]
[asp.net] ValidationUtility implementation

13 years ago[asp.net] Introduced unvalidated versions of Form and QueryString properties for...
Marek Habersack [Mon, 17 Jan 2011 13:29:04 +0000 (14:29 +0100)]
[asp.net] Introduced unvalidated versions of Form and QueryString properties for MVC3

13 years ago[asp.net] Implemented dynamic HTTP module registration
Marek Habersack [Mon, 17 Jan 2011 12:46:32 +0000 (13:46 +0100)]
[asp.net] Implemented dynamic HTTP module registration

13 years ago[asp.net] Implemented BuildManager.GetObjectFactory
Marek Habersack [Mon, 17 Jan 2011 12:43:59 +0000 (13:43 +0100)]
[asp.net] Implemented BuildManager.GetObjectFactory

This method is not used by Mono internally but is called by MVC v3.

13 years ago[asp.net] Added internal property InputValidationEnabled to report whether the user...
Marek Habersack [Mon, 17 Jan 2011 12:12:16 +0000 (13:12 +0100)]
[asp.net] Added internal property InputValidationEnabled to report whether the user enabled validation for current request.

13 years ago[asp.net] System.Web and Microsoft.Web.Infrastructure are now friends
Marek Habersack [Mon, 17 Jan 2011 11:11:52 +0000 (12:11 +0100)]
[asp.net] System.Web and Microsoft.Web.Infrastructure are now friends

13 years ago[asp.net] Added the Microsoft.Web.Infrastructure assembly
Marek Habersack [Thu, 13 Jan 2011 21:44:57 +0000 (22:44 +0100)]
[asp.net] Added the Microsoft.Web.Infrastructure assembly

13 years ago[664618] Correctly encode public key length
Marek Safar [Mon, 17 Jan 2011 13:27:38 +0000 (13:27 +0000)]
[664618] Correctly encode public key length

13 years ago[asp.net] (4.0) Validate the form data in Form getter
Marek Habersack [Mon, 17 Jan 2011 13:01:31 +0000 (14:01 +0100)]
[asp.net] (4.0) Validate the form data in Form getter

13 years agoFix the previous marshalling change so it only applies to chars, not structures which...
Zoltan Varga [Sun, 16 Jan 2011 23:08:46 +0000 (00:08 +0100)]
Fix the previous marshalling change so it only applies to chars, not structures which contain char fields.

13 years agoPass the string encoding to emit_struct_conv () so marshalling of char arrays works...
Zoltan Varga [Sun, 16 Jan 2011 20:10:29 +0000 (21:10 +0100)]
Pass the string encoding to emit_struct_conv () so marshalling of char arrays works on big-ending machines like s390/ppc64.

13 years agoFix a warning.
Zoltan Varga [Sun, 16 Jan 2011 15:49:16 +0000 (16:49 +0100)]
Fix a warning.

13 years agoAdd missing files for connection pool changes
barkerm [Sun, 16 Jan 2011 13:34:05 +0000 (13:34 +0000)]
Add missing files for connection pool changes

13 years ago- Refactoring, code clean-up and reduced garbage - Introduce connection pooling for...
barkerm [Sun, 16 Jan 2011 13:32:24 +0000 (13:32 +0000)]
- Refactoring, code clean-up and reduced garbage - Introduce connection pooling for improved performance

13 years agoRemove GLIB: line from configure output.
Zoltan Varga [Sun, 16 Jan 2011 15:43:49 +0000 (16:43 +0100)]
Remove GLIB: line from configure output.

13 years agoNumericUpDown.cs: Use base 16 to convert hex string to numeric value. Fixes part...
Thomas Goldstein [Sun, 16 Jan 2011 10:32:00 +0000 (11:32 +0100)]
NumericUpDown.cs: Use base 16 to convert hex string to numeric value. Fixes part of bug 661996.

13 years ago[asp.net] Pass /noconfig to mcs so that page builds succeed
Marek Habersack [Sat, 15 Jan 2011 00:52:19 +0000 (01:52 +0100)]
[asp.net] Pass /noconfig to mcs so that page builds succeed

13 years agoMake OP_CHECK_THIS do a byte load on arm, since the source argument might point to...
Zoltan Varga [Fri, 14 Jan 2011 21:28:34 +0000 (22:28 +0100)]
Make OP_CHECK_THIS do a byte load on arm, since the source argument might point to a vtype if a vtype method is inlined.

13 years ago[asp.net] Make StopRoutingHandler actually stop the routing instead of throwing an...
Marek Habersack [Fri, 14 Jan 2011 19:54:49 +0000 (20:54 +0100)]
[asp.net] Make StopRoutingHandler actually stop the routing instead of throwing an exception

Patch from Damir Simunic <damir.simunic@wa-research.ch>, thanks!

13 years agoRevert "Avoid defining boehm/sgen defines when compiling files in mini/."
Zoltan Varga [Fri, 14 Jan 2011 19:59:06 +0000 (20:59 +0100)]
Revert "Avoid defining boehm/sgen defines when compiling files in mini/."

13 years agoAdd MonoTaskExtensions to Mono.Parallel (with test and doc).
Jérémie Laval [Fri, 14 Jan 2011 17:20:48 +0000 (17:20 +0000)]
Add MonoTaskExtensions to Mono.Parallel (with test and doc).

13 years agoUpdate namespaces
Jérémie Laval [Fri, 14 Jan 2011 16:57:34 +0000 (16:57 +0000)]
Update namespaces

13 years agoError out instead of crashing when using sgen+pthread.
Zoltan Varga [Fri, 14 Jan 2011 13:57:47 +0000 (14:57 +0100)]
Error out instead of crashing when using sgen+pthread.

13 years agoFix a warning.
Zoltan Varga [Fri, 14 Jan 2011 13:57:40 +0000 (14:57 +0100)]
Fix a warning.

13 years agoDisable unification into current assembly, it's not fully implemented yet
Marek Safar [Fri, 14 Jan 2011 13:10:35 +0000 (13:10 +0000)]
Disable unification into current assembly, it's not fully implemented yet

13 years agoAdd weak name as allowed identity comparison result
Marek Safar [Fri, 14 Jan 2011 12:41:41 +0000 (12:41 +0000)]
Add weak name as allowed identity comparison result

13 years agoFix AOT.
Zoltan Varga [Fri, 14 Jan 2011 12:39:44 +0000 (13:39 +0100)]
Fix AOT.

13 years agoMake use of the wait changes in the internal TaskScheduler -> IScheduler proxy.
Jérémie Laval [Thu, 13 Jan 2011 17:15:02 +0000 (17:15 +0000)]
Make use of the wait changes in the internal TaskScheduler -> IScheduler proxy.

13 years agoInternal ThreadWorker deque creation is now delegated to the scheduler.
Jérémie Laval [Thu, 13 Jan 2011 17:14:05 +0000 (17:14 +0000)]
Internal ThreadWorker deque creation is now delegated to the scheduler.

Looking into exporting ThreadWorker to Mono.Parallel

13 years ago[xbuild] Update Novell copyright.
Ankit Jain [Fri, 14 Jan 2011 09:20:51 +0000 (14:50 +0530)]
[xbuild] Update Novell copyright.

13 years ago[xbuild] Error out, if no target is found in a project.
Ankit Jain [Fri, 14 Jan 2011 09:17:50 +0000 (14:47 +0530)]
[xbuild] Error out, if no target is found in a project.

13 years agoUpdate ikvm sources
Marek Safar [Fri, 14 Jan 2011 08:17:57 +0000 (08:17 +0000)]
Update ikvm sources

13 years agoRegister also default assemblies in loaded files list
Marek Safar [Thu, 13 Jan 2011 22:27:05 +0000 (22:27 +0000)]
Register also default assemblies in loaded files list

13 years agoFix System.Data.Services.Client public key
Marek Safar [Thu, 13 Jan 2011 19:58:30 +0000 (19:58 +0000)]
Fix System.Data.Services.Client public key

13 years agoDecrease the length of the dyn_call opcode on arm to fix a warning.
Zoltan Varga [Fri, 14 Jan 2011 02:27:43 +0000 (03:27 +0100)]
Decrease the length of the dyn_call opcode on arm to fix a warning.

13 years agoAvoid defining boehm/sgen defines when compiling files in mini/.
Zoltan Varga [Thu, 13 Jan 2011 23:43:11 +0000 (00:43 +0100)]
Avoid defining boehm/sgen defines when compiling files in mini/.

13 years agoAdd some more functions to gc-internal.h to help remove all HAVE_SGEN_GC defines
Zoltan Varga [Thu, 13 Jan 2011 22:47:47 +0000 (23:47 +0100)]
Add some more functions to gc-internal.h to help remove all HAVE_SGEN_GC defines
from mini/.

13 years agoFix a warning.
Zoltan Varga [Thu, 13 Jan 2011 22:36:29 +0000 (23:36 +0100)]
Fix a warning.

13 years ago[Socket] Implemented TCP keep alive support
Gonzalo Paniagua Javier [Thu, 13 Jan 2011 23:27:18 +0000 (18:27 -0500)]
[Socket] Implemented TCP keep alive support

Implemented SetTcpKeepAlive for ServicePoint*.

13 years agoAdd vcxproj files for msbuild
Andrew Jorgensen [Thu, 13 Jan 2011 18:15:46 +0000 (11:15 -0700)]
Add vcxproj files for msbuild

13 years ago2.11
Andrew Jorgensen [Thu, 13 Jan 2011 22:55:25 +0000 (15:55 -0700)]
2.11

13 years agoAdd test for #660685
Rodrigo Kumpera [Thu, 13 Jan 2011 22:45:27 +0000 (23:45 +0100)]
Add test for #660685

13 years agoHandle one more case of constraint compatibility.
Rodrigo Kumpera [Thu, 13 Jan 2011 22:42:36 +0000 (23:42 +0100)]
Handle one more case of constraint compatibility.

* verify.c (mono_generic_param_is_constraint_compatible):
Handle the case when a variable has a class constraints
and the target has reference constraint. For example:

C : string
T : class

On the above case, C can satisfy the T constraint.

Fixes #660685

13 years agoRemove an unneccesary HAVE_SGEN_GC.
Zoltan Varga [Thu, 13 Jan 2011 22:22:05 +0000 (23:22 +0100)]
Remove an unneccesary HAVE_SGEN_GC.

13 years ago[xbuild] Use the backing field directly to avoid evaluating again.
Ankit Jain [Thu, 13 Jan 2011 21:59:34 +0000 (03:29 +0530)]
[xbuild] Use the backing field directly to avoid evaluating again.

* Microsoft.Build.BuildEngine.Project.cs (InitializeProperties): Use
evaluatedProperties field instead of EvaluatedProperties property,
to avoid invoking a Reevaluate, since it is already in progress.

13 years ago[xbuild] Fix bug #664349 .
Ankit Jain [Thu, 13 Jan 2011 21:55:19 +0000 (03:25 +0530)]
[xbuild] Fix bug #664349 .

* Microsoft.Build.BuildEngine/Project.cs (BuildInternal): Set needToReevaluate to
false, when reevaluating.

13 years ago[xbuild] Add $(TargetDir) property.
Ankit Jain [Thu, 13 Jan 2011 20:47:04 +0000 (02:17 +0530)]
[xbuild] Add $(TargetDir) property.

Add $(TargetDir) and set TargetPath only if its not set already.

13 years ago[xbuild] Clear the built targets cache on project unload.
Ankit Jain [Thu, 13 Jan 2011 19:50:00 +0000 (01:20 +0530)]
[xbuild] Clear the built targets cache on project unload.

Remove the entries for a project from the built targets cache, on
project unload.

* Microsoft.Build.BuildEngine/Engine.cs (ClearBuiltTargetsForProject): New.
* Microsoft.Build.BuildEngine/Project.cs (BuiltTargetKeys): Remove.
(RemoveBuiltTargets): Use Engine.ClearBuiltTargetsForProject .
* Microsoft.Build.BuildEngine/Target.cs: Track api changes.
*

13 years ago[data-annotations] Added some missing 4.0 members
Marek Habersack [Thu, 13 Jan 2011 19:09:21 +0000 (20:09 +0100)]
[data-annotations] Added some missing 4.0 members

13 years ago[asp.net] Implemented the 4.0 type, FileLevelMasterPageControlBuilder
Marek Habersack [Thu, 13 Jan 2011 18:55:58 +0000 (19:55 +0100)]
[asp.net] Implemented the 4.0 type, FileLevelMasterPageControlBuilder

13 years agoEmit all AOT symbols to 4 bytes on apple.
Zoltan Varga [Thu, 13 Jan 2011 18:03:43 +0000 (19:03 +0100)]
Emit all AOT symbols to 4 bytes on apple.

13 years agoAdd null check to stelem_ref_check () jit icall. Fixes #664297.
Zoltan Varga [Thu, 13 Jan 2011 17:41:01 +0000 (18:41 +0100)]
Add null check to stelem_ref_check () jit icall. Fixes #664297.

13 years agoupdate ikvm
Marek Safar [Thu, 13 Jan 2011 16:26:47 +0000 (16:26 +0000)]
update ikvm

13 years agoTests update
Marek Safar [Thu, 13 Jan 2011 16:26:30 +0000 (16:26 +0000)]
Tests update

13 years agoRecover from invalid constraint syntax
Marek Safar [Thu, 13 Jan 2011 16:24:26 +0000 (16:24 +0000)]
Recover from invalid constraint syntax

13 years agoNew file
Marek Safar [Thu, 13 Jan 2011 15:55:03 +0000 (15:55 +0000)]
New file

13 years agoRevert test makefile change
Marek Safar [Thu, 13 Jan 2011 15:53:53 +0000 (15:53 +0000)]
Revert test makefile change

13 years agoImplement assembly name unification for imported references
Marek Safar [Thu, 13 Jan 2011 15:40:16 +0000 (15:40 +0000)]
Implement assembly name unification for imported references

13 years agoAdd CyclicDeque and doc
Jérémie Laval [Tue, 11 Jan 2011 16:02:24 +0000 (16:02 +0000)]
Add CyclicDeque and doc

13 years agoFinish ReaderWriterLockSlimmer documentation
Jérémie Laval [Tue, 11 Jan 2011 13:48:17 +0000 (13:48 +0000)]
Finish ReaderWriterLockSlimmer documentation

13 years agoProtect RwlSlimmer and add Try equivalent
Jérémie Laval [Tue, 11 Jan 2011 13:39:29 +0000 (13:39 +0000)]
Protect RwlSlimmer and add Try equivalent

13 years agoAdd missing documentation files
Jérémie Laval [Tue, 11 Jan 2011 11:43:39 +0000 (11:43 +0000)]
Add missing documentation files

13 years agoAdding ReaderWriterLockSlimmer to the build.
Jérémie Laval [Tue, 11 Jan 2011 11:02:11 +0000 (11:02 +0000)]
Adding ReaderWriterLockSlimmer to the build.

13 years agoDoc for AtomicBoolean(Value)
Jérémie Laval [Mon, 10 Jan 2011 19:12:57 +0000 (19:12 +0000)]
Doc for AtomicBoolean(Value)

13 years agoRefactor CSnzi node to not expose too much stuff
Jérémie Laval [Mon, 10 Jan 2011 19:07:29 +0000 (19:07 +0000)]
Refactor CSnzi node to not expose too much stuff

13 years agoUse correct doc dialect for true and false
Jérémie Laval [Mon, 10 Jan 2011 18:42:39 +0000 (18:42 +0000)]
Use correct doc dialect for true and false

13 years agoFinish docs of non-obvious methods in Mono.Collections.Concurrent
Jérémie Laval [Mon, 10 Jan 2011 17:13:06 +0000 (17:13 +0000)]
Finish docs of non-obvious methods in Mono.Collections.Concurrent

13 years agoUse comparer directly in ConcurrentSkipList rather than wrapped in a lambda.
Jérémie Laval [Mon, 10 Jan 2011 17:12:43 +0000 (17:12 +0000)]
Use comparer directly in ConcurrentSkipList rather than wrapped in a lambda.

13 years agoMake ConcurrentSkipList implements IEnumerable and ICollection instead of IProducerCo...
Jérémie Laval [Mon, 10 Jan 2011 15:43:03 +0000 (15:43 +0000)]
Make ConcurrentSkipList implements IEnumerable and ICollection instead of IProducerConsummerCollection

13 years agoMake ConcurrentOrderedList implements IEnumerable and ICollection
Jérémie Laval [Mon, 10 Jan 2011 15:26:26 +0000 (15:26 +0000)]
Make ConcurrentOrderedList implements IEnumerable and ICollection

13 years agoRename namespaces and update docs
Jérémie Laval [Mon, 10 Jan 2011 14:59:24 +0000 (14:59 +0000)]
Rename namespaces and update docs

13 years agoAdd Mono.Parallel documentation to global documentation compilation step
Jérémie Laval [Mon, 10 Jan 2011 14:06:54 +0000 (14:06 +0000)]
Add Mono.Parallel documentation to global documentation compilation step

13 years agoMove documentation to the right place
Jérémie Laval [Mon, 10 Jan 2011 14:03:33 +0000 (14:03 +0000)]
Move documentation to the right place

13 years agoMore doc for ConcurrentOrderedList
Jérémie Laval [Mon, 10 Jan 2011 13:42:15 +0000 (13:42 +0000)]
More doc for ConcurrentOrderedList

13 years agoAdd Comparer property to ConcurrentOrderedList
Jérémie Laval [Mon, 10 Jan 2011 13:40:12 +0000 (13:40 +0000)]
Add Comparer property to ConcurrentOrderedList

13 years agoAdd mdoc documentation
Jérémie Laval [Fri, 7 Jan 2011 15:26:34 +0000 (15:26 +0000)]
Add mdoc documentation

13 years agoRename QueryReturn to CSnziQueryReturn
Jérémie Laval [Fri, 7 Jan 2011 15:26:17 +0000 (15:26 +0000)]
Rename QueryReturn to CSnziQueryReturn

13 years agoUse proper configuration of MCS extra flags
Jérémie Laval [Fri, 7 Jan 2011 15:25:16 +0000 (15:25 +0000)]
Use proper configuration of MCS extra flags

13 years agoPlug Mono.Parallel into main build
Jérémie Laval [Fri, 7 Jan 2011 13:49:58 +0000 (13:49 +0000)]
Plug Mono.Parallel into main build

13 years agoFirst drop of a new Mono.Parallel assembly
Jérémie Laval [Fri, 7 Jan 2011 13:43:31 +0000 (13:43 +0000)]
First drop of a new Mono.Parallel assembly

13 years agoRework internal wait mechanism in thread workers participation code
Jérémie Laval [Thu, 13 Jan 2011 15:27:40 +0000 (15:27 +0000)]
Rework internal wait mechanism in thread workers participation code

13 years agoUse more modern method in older Task code path
Jérémie Laval [Thu, 13 Jan 2011 14:37:38 +0000 (14:37 +0000)]
Use more modern method in older Task code path

13 years agoUpdate Watch to a struct
Jérémie Laval [Thu, 13 Jan 2011 14:37:04 +0000 (14:37 +0000)]
Update Watch to a struct

13 years agoFix continuation not being scheduled because of too early and too greedy disposing.
Jérémie Laval [Thu, 13 Jan 2011 14:35:29 +0000 (14:35 +0000)]
Fix continuation not being scheduled because of too early and too greedy disposing.

13 years agoFix marking of default constructor constraint
Jb Evain [Thu, 13 Jan 2011 13:30:48 +0000 (14:30 +0100)]
Fix marking of default constructor constraint

13 years agoImplemented event support.
Atsushi Eno [Thu, 13 Jan 2011 12:12:41 +0000 (21:12 +0900)]
Implemented event support.

13 years agoBetter document how remapping works
Rodrigo Kumpera [Thu, 13 Jan 2011 10:43:47 +0000 (11:43 +0100)]
Better document how remapping works

13 years agoFix 2.0 remapping of System.Transations to 2.0 and not 3.5.
Rodrigo Kumpera [Thu, 13 Jan 2011 10:36:35 +0000 (11:36 +0100)]
Fix 2.0 remapping of System.Transations to 2.0 and not 3.5.