Permalink
Commits on Jul 2, 2009
  1. bump version to 2.4.2.1

    svn path=/branches/mono-2-4-2/mono/; revision=137308
    Andrew Jorgensen committed Jul 2, 2009
  2. Backport of a small fix for System.Web.Routing/PatternParser.cs (part…

    …ial backport of r136875)
    
    svn path=/branches/mono-2-4-2/mcs/; revision=137299
    grendello committed Jul 2, 2009
  3. Due to my mistake, MVC hasn't made it to 2.4.2 - this commit fixes it…

    …. Very sorry about the confusion!
    
    svn path=/branches/mono-2-4-2/mcs/; revision=137224
    grendello committed Jul 2, 2009
Commits on Jun 25, 2009
  1. 2009-06-25 Gonzalo Paniagua Javier <gonzalo@novell.com>

    	* BuildManager.cs: backport r131138.
    
    
    svn path=/branches/mono-2-4-2/mcs/; revision=136882
    gonzalop committed Jun 25, 2009
Commits on Jun 19, 2009
  1. Backport of r136398

    svn path=/branches/mono-2-4-2/mcs/; revision=136457
    grendello committed Jun 19, 2009
  2. Backport of r136396

    svn path=/branches/mono-2-4-2/mono/; revision=136456
    grendello committed Jun 19, 2009
  3. Backport of r136395

    svn path=/branches/mono-2-4-2/mono/; revision=136455
    grendello committed Jun 19, 2009
Commits on Jun 17, 2009
  1. 2009-06-17 Gonzalo Paniagua Javier <gonzalo@novell.com>

    	* EndPointListener.cs: call CheckIfRemove() after removing a regular
    	prefix. Fixes bug #513849.
    	* EndPointManager.cs: make sure we use the right lock when one prefix
    	of a collection fails to be added and we need to remove all of the
    	prefixes.
    	Clear the ip_to_endpoints hashtable if there are no more prefixes
    	listening on that address.
    
    
    svn path=/branches/mono-2-4-2/mcs/; revision=136322
    gonzalop committed Jun 17, 2009
  2. updated browscap.ini

    svn path=/branches/mono-2-4-2/mono/; revision=136319
    gonzalop committed Jun 17, 2009
Commits on Jun 15, 2009
  1. 2009-06-15 Andreia Gaita <avidigal@novell.com>

    	* data/config.in: add libcups dllmap entry
    	[Fixes #511414, backported from r136039]
    
    svn path=/branches/mono-2-4-2/mono/; revision=136156
    shana committed Jun 15, 2009
  2. Backport

    svn path=/branches/mono-2-4-2/mcs/; revision=136154
    migueldeicaza committed Jun 15, 2009
  3. Backport 136112 to 2.4.2 as well

    svn path=/branches/mono-2-4-2/mcs/; revision=136153
    migueldeicaza committed Jun 15, 2009
  4. 2009-06-09 Zoltan Varga <vargaz@gmail.com>

    	* metadata.c (free_inflated_method): Call
    	mono_marshal_free_inflated_wrappers (), which was missed earlier.
    
    svn path=/branches/mono-2-4-2/mono/; revision=136150
    vargaz committed Jun 15, 2009
  5. Backport of r136096

    svn path=/branches/mono-2-4-2/mcs/; revision=136098
    grendello committed Jun 15, 2009
  6. Backport of r136089

    svn path=/branches/mono-2-4-2/mcs/; revision=136090
    grendello committed Jun 15, 2009
Commits on Jun 14, 2009
  1. This was commited in March but never backported to 2.4: implement Wai…

    …tOne(TimeSpan)
    
    svn path=/branches/mono-2-4-2/mcs/; revision=136076
    gonzalop committed Jun 14, 2009
  2. 2009-06-12 Gonzalo Paniagua Javier <gonzalo@novell.com>

    	* WebConfigurationHost.cs: workaround to avoid definition errors when
    	a null config path is passed.
    
    
    
    svn path=/branches/mono-2-4-2/mcs/; revision=136071
    gonzalop committed Jun 14, 2009
Commits on Jun 12, 2009
  1. Update xbuild and Microsoft.Build.* from trunk.

    In tools/xbuild:
    
    	* xbuild/Microsoft.Common.targets (ProjectDir): Fix typo.
    
    	* xbuild/Microsoft.Common.targets (IntermediateAssembly): Change to
    	an Item list to match msbuild.
    	* xbuild/Microsoft.CSharp.targets (IntermediateAssembly): Update for
    	above changes.
    
    	* Parameters.cs (.ctor): Use assembly's location to build
    	path for the default response file.
    
    In tools/xbuild/tests:
    	* standalone/Project01: Add missing Lib2.deploy.txt in the correct
    	location.
    
    	* standalone/Project01: Fix location for lib2.deploy.txt
    
    In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
    
    	* Utilities.cs: New.
    	* AL.cs, AspNetCompiler.cs, Csc.cs,
    	SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
    	on windows.
    
    	* MSBuild.cs (Execute): Copy metadata from the @Projects items
    	to the target outputs.
    
    	* ResolvedReference.cs: Add missing file.
    
    
    In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
    
    	* EngineTest.cs (TestMSBuildOutputs): New.
    
    In class/Microsoft.Build.Engine/Test/various:
    
    	* Items.cs (TestItemsInTarget3a): Add another case for valid whitespace
    	around an item ref.
    
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    
    	Fix bug #512535.
    	* ExpressionCollection.cs (ConvertToITaskItemArray): Whitespace around a
    	itemref is allowed if the prev/next element is ";".
    
    	* Utilities.cs (FromMSBuildPath): Return null if the path contains
    	"drive:" only on windows.
    
    
    svn path=/branches/mono-2-4-2/mcs/; revision=136028
    radical committed Jun 12, 2009
Commits on Jun 11, 2009
  1. Backport of r135918

    svn path=/branches/mono-2-4-2/mcs/; revision=135920
    grendello committed Jun 11, 2009
Commits on Jun 10, 2009
  1. 2009-06-09 Gonzalo Paniagua Javier <gonzalo@novell.com>

    	* XPathExpression.cs: Backport to Mono 2.4 the bug fix
    	for multithreaded applications that use XPath.
    
    	This was the fix for #477049 which also fixes #505678
    
    
    svn path=/branches/mono-2-4-2/mcs/; revision=135816
    gonzalop committed Jun 10, 2009
Commits on Jun 9, 2009
  1. 2009-06-09 Rodrigo Kumpera <rkumpera@novell.com>

    	Revert previous commit to threads.c until the race condition
    	is fixed.
    
    
    svn path=/branches/mono-2-4-2/mono/; revision=135757
    kumpera committed Jun 9, 2009
Commits on Jun 8, 2009
  1. Bump version numbers

    svn path=/branches/mono-2-4-2/mono/; revision=135675
    Andrew Jorgensen committed Jun 8, 2009
  2. 2009-06-08 Rodrigo Kumpera <rkumpera@novell.com>

    	Backport of 135171.
    
    	* threads.c (ves_icall_System_Threading_Thread_Sleep_internal):
    	Check if the thread was interrupted and proccess it straight away.
    	Makes abortion much more responsive.
    
    	Backport of 135170.
    
    	* threads.c (mono_thread_execute_interruption): Use atomic cas with
    	MonoThread::interruption_requested to match it's counterpart.
    
    	Fixes a hang in abort-stress-1 on a 2 core x86.
    
    
    svn path=/branches/mono-2-4/mono/; revision=135666
    kumpera committed Jun 8, 2009
  3. Improve exception handling when running in mdb: check whether an exce…

    …ption is caught inside a runtime-invoked method or the runtime-invoke wrapper.
    
    2009-06-08  Martin Baulig  <martin@ximian.com>
    
    	* debug-mini.c
    	(MonoDebuggerExceptionAction): Moved into debug-mini.h.
    	(_mono_debugger_throw_exception): Don't make this static.
    	(_mono_debugger_unhandled_exception): Likewise.
    	(mono_debugger_handle_exception): Moved to mini-exceptions.c
    
    	* debug-mini.c
    	(MonoDebuggerExceptionAction): Moved here from debug-mini.c.
    	(_mono_debugger_throw_exception): Add function prototype.
    	(_mono_debugger_unhandled_exception): Likewise.
    
    	* mini-exceptions.c
    	(mono_handle_exception_internal): Added `MonoJitInfo **out_ji'
    	arg; return the first exception handler if the exception is caught
    	and we're running inside the debugger.
    	(mono_debugger_handle_exception): Moved here from debug-mini.c;
    	improve exception handle inside runtime-invoke, check whether the
    	exception is actually caught in the method being invoked and not
    	by the runtime-invoke-wrapper.
    
    svn path=/branches/mono-2-4/mono/; revision=135636
    Martin Baulig committed Jun 8, 2009
  4. Backport of r135630

    svn path=/branches/mono-2-4/mcs/; revision=135631
    grendello committed Jun 8, 2009
  5. In class/PEAPI:

    2009-03-31  Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* Code.cs (CILLabel): Add new constructor to signal that
    	a label is an absolute il offset. This is required by exception
    	handling declarations that use offsets and not labels.
    
    In ilasm/codegen:
    2009-05-27  Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* TypeDef.cs: Add field method_list to preserve definition
    	order of methods when emiting the PE file.
    
    2009-04-20  Ankit Jain  <jankit@novell.com>
    
    	Fix bug #494221
    	* MethodDef.cs (BeginLocalsScope): New.
    	(EndLocalsScope): New.
    	(AddLocals):
    	(GetNamedLocal): Support scoping for .locals
    
    	* MethodDef.cs (GetNamedLocalSlot): Return -1 if local var not found.
    
    2009-03-31  Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* MethodDef.cs (WriteCode): Emit labels which use offsets as absolute PEAPI
    	CilLabels.
    
    In ilasm/scanner:
    
    	* StringHelper.cs (startIdChars): New. Set of chars that can start an
    	identifier.
    	(Start): Use startIdChars instead of idchars.
    
    	Fix bug #487155.
    	* StringHelper.cs: Handle octal values in strings.
    	Patch from  Stephen Gennard (stephen@gennard.net)
    
    In ilasm/parser:
    	Fix bug #494221.
    	* ILParser.jay (scope_block_begin): Mark begin .locals scope.
    	(scope_block): Mark end .locals scope.
    
    	* ILParser.jay (instr): Handle unidentified local var id.
    
    2009-03-31  Rodrigo Kumpera  <rkumpera@novell.com>
    
    	* ILParser.jay: Fix integer labels in handler blocks.
    
    svn path=/branches/mono-2-4/mcs/; revision=135623
    radical committed Jun 8, 2009
  6. Update xbuild and Microsoft.Build.* from trunk.

    In tools/xbuild:
    
    	* xbuild/Microsoft.Common.targets: Use ResolveAssemblyReference
    	to find satellite assemblies, dependent assemblies, dependent
    	files, copy local files etc.
    	Add targets to fetch all this info for all referenced projects,
    	and copy them to the target locations. Also, copy the debug (.mdb)
    	files. Honor, "CopyToOutputDirectory" metadata.
    
    	* Parameters.cs (ProcessProperty): Handle invalid syntax.
    
    	* SolutionParser.cs (AddGeneralSettings): Don't hardcode the default
    	config/platform. Move to ..
    	(AddDefaultSolutionConfiguration): .. here.
    	(AddCurrentSolutionConfigurationContents): Use the first solution target
    	as the default config/platform or use Debug/anycpu if no config is available.
    
    In tools/xbuild/tests:
    
    	* standalone/Project01: New. Solution with interdependent multiple projects,
    	with deploy files, satellite assemblies etc.
    
    In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
    
    	* CreateCSharpManifestResourceNameTest.cs (TestInvalidCulture): New.
    
    	* CscTest.cs (TestDefineConstants): Update DefineConstants to include
    	spaces also.
    
    	* AssignTargetPathTest.cs: Update tests to not depend on a fixed
    	root (C:\) or cur dir.
    
    In class/Microsoft.Build.Tasks:
    
    	* Microsoft.Build.Tasks_test.dll.sources: Added
    	ResolvedReference.cs
    
    In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
    
    	* AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
    	if returning false.
    	* CreateCSharpManifestResourceName.cs: Set culture to null if the
    	culture was invalid.
    
    	* ResolvedReference.cs: New.
    	* AssemblyResolver.cs (GetResolvedReference): New. Honor's the
    	'Private' metadata and sets CopyLocal.
    	(SearchPath): New. Used to track how the reference was resolved.
    	(IsStrongNamed): Fix potential null ref.
    	All the assembly resolution methods now return ResolvedReference
    	instead of strings, to aid in proper CopyLocal behavior and
    	dependency resolution.
    	* ResolveAssemblyReference.cs: Add support for finding related files,
    	satellite files, resolving dependencies, copy local files.
    	Resolve files specified in "AssemblyFiles" param also, used to resolve
    	project references and dependencies.
    
    	* Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
    
    	* AssignTargetPath.cs (Execute): Expand incoming path to absolute
    	path, and correctly extract relative path (skipping over the preceding
    	dir separator).
    
    	* Copy.cs (CopyFile): Don't copy if the source and dest are the same.
    
    In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:
    
    	* ProjectTest (TestBuildSolutionProject): New. Disabled for now.
    	* Consts.cs (RunningOnMono): Make public.
    
    	* TargetTest (TestTargetOutputsIncludingMetadata): New.
    
    In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
    
    	* Target.cs (Outputs): Use ITaskItem[] for conversion, to retain
    	the metadata.
    
    svn path=/branches/mono-2-4/mcs/; revision=135620
    radical committed Jun 8, 2009
Commits on Jun 5, 2009
  1. Backport of r130909

    svn path=/branches/mono-2-4/mcs/; revision=135562
    grendello committed Jun 5, 2009
  2. Fix the 1.1 build

    svn path=/branches/mono-2-4/mcs/; revision=135561
    grendello committed Jun 5, 2009
  3. Backport of r135558

    svn path=/branches/mono-2-4/mcs/; revision=135559
    grendello committed Jun 5, 2009
  4. merge from trunk r135532.

    svn path=/branches/mono-2-4/mcs/; revision=135533
    robert-j committed Jun 5, 2009
Commits on Jun 4, 2009
  1. Backport of r135488

    svn path=/branches/mono-2-4/mcs/; revision=135489
    grendello committed Jun 4, 2009
  2. Backport of r135486

    svn path=/branches/mono-2-4/mcs/; revision=135487
    grendello committed Jun 4, 2009
  3. Backport of r135471

    svn path=/branches/mono-2-4/mcs/; revision=135472
    grendello committed Jun 4, 2009
  4. Backport of r135464

    svn path=/branches/mono-2-4/mcs/; revision=135465
    grendello committed Jun 4, 2009