mono.git
14 years agoBuild only per-profile tools in the net_4_0 profile
Raja R Harinath [Wed, 14 Oct 2009 18:43:37 +0000 (18:43 -0000)]
Build only per-profile tools in the net_4_0 profile

* tools/Makefile (per_profile_dirs): New.  List of subdirs that build
per-profile tools.
(net_2_0_dirs, net_4_0_dirs): Use it.
* tools/tuner/Makefile (CECIL, LINKER): Point to profile-specific assembly.

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

14 years agoreordered null check
Marek Safar [Wed, 14 Oct 2009 17:56:25 +0000 (17:56 -0000)]
reordered null check

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

14 years agoRemoved use of mono_thread_current which can crash on shutdown.
Massimiliano Mantione [Wed, 14 Oct 2009 17:38:20 +0000 (17:38 -0000)]
Removed use of mono_thread_current which can crash on shutdown.

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

14 years ago2009-10-14 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 14 Oct 2009 16:59:58 +0000 (16:59 -0000)]
2009-10-14  Marek Safar  <marek.safar@gmail.com>

* CSharpBinaryOperationBinder.cs, CSharpGetIndexBinder.cs,
CSharpGetMemberBinder.cs, CSharpArgumentInfo.cs, CSharpBinder.cs,
CSharpUnaryOperationBinder.cs, CSharpConvertBinder.cs,
CSharpSetIndexBinder.cs, CSharpSetMemberBinder.cs: Index setters
implemented.

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

14 years agoflush
Marek Safar [Wed, 14 Oct 2009 16:57:49 +0000 (16:57 -0000)]
flush

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

14 years ago2009-10-14 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 14 Oct 2009 16:57:32 +0000 (16:57 -0000)]
2009-10-14  Marek Safar  <marek.safar@gmail.com>

* argument.cs, dynamic.cs, assign.cs, expression.cs, ecore.cs:
Implement dynamic expressions assignment.

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

14 years ago * ListView.cs: When retrieving the top item, take into account the
Carlos Alberto Cortez [Wed, 14 Oct 2009 15:32:43 +0000 (15:32 -0000)]
* ListView.cs: When retrieving the top item, take into account the
offset represented by the header control, to retrieve the proper
value. Patch by Christoph von Wittich (Christoph at ApiViewer.de)
Fixes the remaining bits of #543773.

2009-10-14  Carlos Alberto Cortez <calberto.cortez@gmail.com>

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

14 years ago2009-10-14 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Wed, 14 Oct 2009 15:23:02 +0000 (15:23 -0000)]
2009-10-14  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* ListView.cs: TopItem setter should set the value as the top, not
only ensuring its visibility.
Fixes part of #543773.

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

14 years agoUpdated.
Marek Safar [Wed, 14 Oct 2009 15:22:00 +0000 (15:22 -0000)]
Updated.

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

14 years agoNew test.
Marek Safar [Wed, 14 Oct 2009 15:21:47 +0000 (15:21 -0000)]
New test.

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

14 years ago2009-10-14 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 14 Oct 2009 15:21:22 +0000 (15:21 -0000)]
2009-10-14  Marek Safar  <marek.safar@gmail.com>

* expression.cs: Build underlying expression when resolving unary
mutators.

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

14 years ago- Try to fix the msvc build.
Jonathan Pobst [Wed, 14 Oct 2009 15:15:34 +0000 (15:15 -0000)]
- Try to fix the msvc build.

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

14 years ago2009-10-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Oct 2009 15:13:48 +0000 (15:13 -0000)]
2009-10-14  Sebastien Pouliot  <sebastien@ximian.com>

* CultureInfo.cs: Refactor to reduce unsafe methods/scope.

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

14 years ago2009-10-14 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Wed, 14 Oct 2009 15:08:54 +0000 (15:08 -0000)]
2009-10-14  Sebastien Pouliot  <sebastien@ximian.com>

* Exception.cs: Use StackFrame.GetSecureFileName to display (or
not) the file names (and paths). Don't serialize Source for
Moonlight.
* ValueType.cs: Change InternalEquals (icall) visibility to
private since it is not used elsewhere outside the type.

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

14 years ago2009-10-14 Marek Safar <marek.safar@gmail.com>
Marek Safar [Wed, 14 Oct 2009 12:51:41 +0000 (12:51 -0000)]
2009-10-14  Marek Safar  <marek.safar@gmail.com>

* expression.cs: Emit enum array initializer using binary blob.

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

14 years ago2009-10-14 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Wed, 14 Oct 2009 12:15:55 +0000 (12:15 -0000)]
2009-10-14  Zoltan Varga  <vargaz@gmail.com>

* driver.c (mono_main): Change the date in the copyright.

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

14 years ago2009-10-14 Mark Probst <mark.probst@gmail.com>
Mark Probst [Wed, 14 Oct 2009 10:23:42 +0000 (10:23 -0000)]
2009-10-14  Mark Probst  <mark.probst@gmail.com>

        * method-to-ir.c (mono_method_to_ir): Don't use a managed array
        allocator in shared generic code for open classes, because we
        can't get those classes' vtables.  We need to make managed
        allocators not depend on the vtable at compile-time to solve this.

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

14 years agoCosmetic ...
Martin Baulig [Tue, 13 Oct 2009 22:06:30 +0000 (22:06 -0000)]
Cosmetic ...

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

14 years agoAdd a new 'MONO_DEBUGGER_EVENT_TRAMPOLINE' notification for the debugger which also...
Martin Baulig [Tue, 13 Oct 2009 22:05:47 +0000 (22:05 -0000)]
Add a new 'MONO_DEBUGGER_EVENT_TRAMPOLINE' notification for the debugger which also includes the address of the callsite.
2009-10-13  Martin Baulig  <martin@ximian.com>

* debug-mini.c (mono_debugger_trampoline_compiled): Add
`const guint8 *trampoline' argument; send both the old and the new
notification.

2009-10-13  Martin Baulig  <martin@ximian.com>

* mono-debug-debugger.h (MonoDebuggerEvent): Renamed
`MONO_DEBUGGER_EVENT_TRAMPOLINE' into
`MONO_DEBUGGER_EVENT_OLD_TRAMPOLINE' and added a new
`MONO_DEBUGGER_EVENT_TRAMPOLINE'.

* mono-debug.h (MONO_DEBUGGER_MINOR_VERSION): Bump to 4.

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

14 years agoFix arm build.
Zoltan Varga [Tue, 13 Oct 2009 21:16:27 +0000 (21:16 -0000)]
Fix arm build.

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

14 years ago2009-10-13 Bill Holmes <billholmes54@gmail.com>
Bill Holmes [Tue, 13 Oct 2009 18:56:06 +0000 (18:56 -0000)]
2009-10-13  Bill Holmes  <billholmes54@gmail.com>

* mono.def, monoposixhelper.def, libmono.vcproj, libtest.vcproj,
  monoposixhelper.vcproj : Fixing MSVC build.

Code is contributed under MIT/X11 license.

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

14 years ago2009-10-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 13 Oct 2009 18:25:47 +0000 (18:25 -0000)]
2009-10-13  Zoltan Varga  <vargaz@gmail.com>

* mono-gdb.py: Add an 'xdb' command to flush the debugging info.

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

14 years ago2009-10-13 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Tue, 13 Oct 2009 18:19:24 +0000 (18:19 -0000)]
2009-10-13  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (mono_save_xdebug_info): Group methods into groups of 10 to
avoid registering 1 symbol file per method with gdb.

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

14 years ago2009-10-13 Bill Holmes <billholmes54@gmail.com>
Bill Holmes [Tue, 13 Oct 2009 17:49:11 +0000 (17:49 -0000)]
2009-10-13  Bill Holmes  <billholmes54@gmail.com>

* aot-compiler.c : Fix the MSVC builds

Code is contributed under MIT/X11 license.

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

14 years ago2009-10-12 Mark Probst <mark.probst@gmail.com>
Mark Probst [Tue, 13 Oct 2009 16:43:03 +0000 (16:43 -0000)]
2009-10-12  Mark Probst  <mark.probst@gmail.com>

        * object.c, object-internals.h: New function for computing the
        size of an array, factored out of mono_array_new_full().  Use
        SGen's functions for allocating arrays and vectors.

        * sgen-gc.c, gc-internal.h: Special functions for allocating
        arrays and vectors without race conditions.  A managed array
        allocator method.

        * boehm-gc.c, null-gc.c: Don't provide a managed array allocator.

2009-10-13  Mark Probst  <mark.probst@gmail.com>

        * method-to-ir.c: Use the managed array allocator method if
        available.

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

14 years ago2009-10-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 13 Oct 2009 15:43:44 +0000 (15:43 -0000)]
2009-10-13 Marek Safar  <marek.safar@gmail.com>

* KnownColors.cs: FindColorMatch has to match only predefined color
names ignoring system elements.

* ColorTranslator.cs: Add more predefined names.

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

14 years ago2009-10-13 Marek Safar <marek.safar@gmail.com>
Marek Safar [Tue, 13 Oct 2009 15:35:40 +0000 (15:35 -0000)]
2009-10-13  Marek Safar  <marek.safar@gmail.com>

* WebColorConverterTest.cs: Fixed .NET compatibility.

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

14 years ago2009-10-13 Marek Safar <marek.safar@novell.com>
Marek Safar [Tue, 13 Oct 2009 15:33:54 +0000 (15:33 -0000)]
2009-10-13  Marek Safar  <marek.safar@novell.com>

* WebColorConverter.cs: Delegate ConvertFrom to
ColorTranslator.FromHtml, it is correctly implemented and knows
many more tricks.

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

14 years agoFix the eglib build.
Zoltan Varga [Tue, 13 Oct 2009 15:08:03 +0000 (15:08 -0000)]
Fix the eglib build.

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

14 years ago2009-10-13 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 13 Oct 2009 12:12:49 +0000 (12:12 -0000)]
2009-10-13  Atsushi Enomoto  <atsushi@ximian.com>

* SvcHttpHandler.cs, AspNetReplyChannel.cs, HttpChannelListener.cs:
  significant rewrite to cooperate wcf handler and asp.net handler
  to not mix multiple WCF listener within the asp.net handler.
  So far it mostly works when 1) there are no ChannelDispatchers
  that have an identical listen Uri and 2) MaxConcurrentSessions is
  1 (must be explicitly set).

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

14 years ago2009-10-13 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Tue, 13 Oct 2009 11:32:20 +0000 (11:32 -0000)]
2009-10-13  Atsushi Enomoto  <atsushi@ximian.com>

* CommunicationObject.cs : give better state error description.

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

14 years agoFix warnings.
Ankit Jain [Tue, 13 Oct 2009 09:09:07 +0000 (09:09 -0000)]
Fix warnings.

In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
2009-10-13  Ankit Jain  <jankit@novell.com>

* DirectoryScanner.cs:
* ExpressionCollection.cs:
* GroupingCollection.cs:
* Project.cs:
* Target.cs: Fix warnings.

In class/Microsoft.Build.Framework/Mono.XBuild.Framework:
2009-10-13  Ankit Jain  <jankit@novell.com>

* AssemblyLoadInfo.cs: Fix warning.

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
* ResolveAssemblyReference.cs: Fix warnings.

2009-10-13  Ankit Jain  <jankit@novell.com>

In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:
2009-10-13  Ankit Jain  <jankit@novell.com>

* TaskLoggingHelper.cs:
* ToolTask.cs: Fix warnings.

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

14 years ago* ResolveAssemblyReference.cs: Log only unique conflict warnings.
Ankit Jain [Tue, 13 Oct 2009 07:17:39 +0000 (07:17 -0000)]
* ResolveAssemblyReference.cs: Log only unique conflict warnings.

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

14 years ago2009-10-12 Carlos Alberto Cortez <calberto.cortez@gmail.com>
Carlos Alberto Cortez [Tue, 13 Oct 2009 01:33:44 +0000 (01:33 -0000)]
2009-10-12  Carlos Alberto Cortez <calberto.cortez@gmail.com>

* ListView.cs: For virtual mode, when navigating the items using keyboard,
don't use the matrix of positions, and instead calculate the positions
based on the number of cols and rows, taking advantage of the fixed
positions of items. Use the same idea to implement FirstVisibleIndex,
so we avoid iterating over all the items. Patch by Stephen Robinson
mono at esar.org.uk.
Fixes part of #467418.

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

14 years ago2009-10-13 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Tue, 13 Oct 2009 01:13:09 +0000 (01:13 -0000)]
2009-10-13  Veerapuram Varadhan  <vvaradhan@novell.com>

* DataSetTest2.cs (Bug537229_BinFormatSerializer_Test): Added new.

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

14 years ago2009-10-13 Veerapuram Varadhan <vvaradhan@novell.com>
Veerapuram Varadhan [Tue, 13 Oct 2009 00:47:30 +0000 (00:47 -0000)]
2009-10-13  Veerapuram Varadhan  <vvaradhan@novell.com>

** Fixes #537229
* XmlDiffLoader (LoadColumnAttributes/Children): Decode column names in
case if they are encoded.

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

14 years ago2009-10-13 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 12 Oct 2009 22:51:21 +0000 (22:51 -0000)]
2009-10-13  Marek Habersack  <mhabersack@novell.com>

* WebColorConverter.cs: don't use a dictionary to check for valid
color names, use Color.IsKnownColor instead. Update for bug
#546173 fix.
Added more CSS2 color name mappings.

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

14 years ago2009-10-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 12 Oct 2009 21:28:49 +0000 (21:28 -0000)]
2009-10-12  Zoltan Varga  <vargaz@gmail.com>

* Process.cs (Dispose): Close the async output/error readers. Fixes #545429.

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

14 years agoFix the build
Marek Habersack [Mon, 12 Oct 2009 21:10:38 +0000 (21:10 -0000)]
Fix the build

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

14 years agoUnused variable.
Marek Safar [Mon, 12 Oct 2009 19:12:58 +0000 (19:12 -0000)]
Unused variable.

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

14 years ago2009-10-12 Mark Probst <mark.probst@gmail.com>
Mark Probst [Mon, 12 Oct 2009 17:42:21 +0000 (17:42 -0000)]
2009-10-12  Mark Probst  <mark.probst@gmail.com>

        * object.c, object.h, icall.c: Write barriers do the copying now,
        as well, so no need for an additional memcpy.

        * sgen-gc.c: Lock when storing remsets.  Do the memory
        copying/moving in the write barriers.

        * null-gc.c, boehm-gc.c: Write barriers must copy here, too.

        * reflection.c: Added an assert.

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

14 years ago2009-10-12 Mark Probst <mark.probst@gmail.com>
Mark Probst [Mon, 12 Oct 2009 17:19:04 +0000 (17:19 -0000)]
2009-10-12  Mark Probst  <mark.probst@gmail.com>

        * threads.c, process.c: A few missing write barriers.

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

14 years ago2009-10-12 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 12 Oct 2009 14:42:55 +0000 (14:42 -0000)]
2009-10-12  Marek Habersack  <mhabersack@novell.com>

* WebColorConverter.cs: when converting from color name, check if
the returned color's name is a member of the
System.Drawing.KnownColor enumeration to test for error condition,
as some colors might be #000000. Preserve the old error check as a
fallback only.
Map "captiontext" and "background" color names to
"ActiveCaptionText" and "Desktop", respectively, before passing
them to Color.FromName (). Fixes bug #546173

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

14 years ago2009-10-12 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 12 Oct 2009 12:51:30 +0000 (12:51 -0000)]
2009-10-12  Marek Habersack  <mhabersack@novell.com>

* ObjectStateFormatter.cs: if a type is associated with a type
converter, do not check if the converter can convert FROM the type
in question, as this is implied. Fixes bug #545979

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

14 years ago2009-10-12 Dick Porter <dporter@codicesoftware.com>
Dick Porter [Mon, 12 Oct 2009 12:30:26 +0000 (12:30 -0000)]
2009-10-12  Dick Porter  <dporter@codicesoftware.com>

* Splitter.cs: Adjust offsets when more than one splitter is
present in a control.  Fixes bug 509472.

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

14 years ago2009-10-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 12 Oct 2009 12:02:27 +0000 (12:02 -0000)]
2009-10-12  Zoltan Varga  <vargaz@gmail.com>

* data/Makefile.am (gdb_DATA): Install mono-gdb.py alongside the mono executable.

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

14 years ago2009-10-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 12 Oct 2009 12:02:21 +0000 (12:02 -0000)]
2009-10-12  Zoltan Varga  <vargaz@gmail.com>

* mono-gdb.py: Update this to gdb 7.0.

* mono-gdbinit: Removed, no longer needed.

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

14 years ago2009-10-12 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Mon, 12 Oct 2009 12:02:14 +0000 (12:02 -0000)]
2009-10-12  Zoltan Varga  <vargaz@gmail.com>

* data/gdb-pre7.0: New directory, containing the mono support files for
gdb versions before 7.0.

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

14 years ago2009-10-12 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 12 Oct 2009 10:49:39 +0000 (10:49 -0000)]
2009-10-12  Marek Habersack  <mhabersack@novell.com>

* BuildManager.cs: make sure to construct correct physical path
for every precompiled key in FixVirtualPaths. Fixes bug #546053

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

14 years ago2009-10-12 Marek Habersack <mhabersack@novell.com>
Marek Habersack [Mon, 12 Oct 2009 09:52:18 +0000 (09:52 -0000)]
2009-10-12  Marek Habersack  <mhabersack@novell.com>

* HttpResponse.cs: actually _use_ the url passed to Redirect when
fully qualified redirect url is requested, doh. Fixes bug #542846

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

14 years agoImprove error reporting.
Ankit Jain [Mon, 12 Oct 2009 07:36:28 +0000 (07:36 -0000)]
Improve error reporting.

In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
* Target.cs (TargetFile): New. Gives the name of the file
containing the target definition.
* BuildEngine.cs (.ctor): Add a 'taskfile' parameters, and
return this for ProjectFileOfTaskNode.
* BuildTask.cs (LogTaskStarted):
(LogTaskFinished): Use parentTarget.ProjectFileOfTaskNode for
the event.
(InitializeTask): Set BuildEngine's task file to parent target's
TargetFile.
* Engine.cs (LogProjectStarted): Incase of default targets, set
TargetNames to String.Empty .
* TargetBatchingImpl.cs (LogTargetStarted):
(LogTargetFinished): Use target.TargetFile for the event.

* ConsoleLogger.cs: Keep a stack of project/target/task being
executed. And corresponding list of errors and warnings.
(EventsToString): Stringifies the current "stack", to be used
as key to the table of errors/warnings and for show messages
at the end of the build.

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:
* ResolveAssemblyReference.cs: Remove unnecessary tab in the warning
messages.

In class/Microsoft.Build.Utilities/Microsoft.Build.Utilities:
* TaskLoggingHelper.cs: Use the buildEngine.ProjectFileOfTaskNode
in the event args.

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

14 years agoPatch by Joel Reed that implements a few network interface counters
Gonzalo Paniagua Javier [Mon, 12 Oct 2009 05:56:12 +0000 (05:56 -0000)]
Patch by Joel Reed that implements a few network interface counters

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

14 years ago* xbuild/Microsoft.Common.targets: For referenced projects,
Ankit Jain [Sun, 11 Oct 2009 23:25:50 +0000 (23:25 -0000)]
* xbuild/Microsoft.Common.targets: For referenced projects,
when trying to get the deploy items, ensure that the split
lists of project references are available.
(SplitProjectReferencesByExistent): New.
Set DependsOnTargets appropriately.

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

14 years ago* ToolTask.cs (ExecuteTool): Don't set toolOutput to null.
Ankit Jain [Sun, 11 Oct 2009 23:25:34 +0000 (23:25 -0000)]
* ToolTask.cs (ExecuteTool): Don't set toolOutput to null.
(HandleTaskExecutionErrors): toolOutput can be null.
Set toolOutput to null here.

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

14 years ago* SolutionParser.cs: Handle non-existing project files, and
Ankit Jain [Sun, 11 Oct 2009 22:04:37 +0000 (22:04 -0000)]
* SolutionParser.cs: Handle non-existing project files, and
project file load errors. Raise warnings instead of failing.
* xbuild/Microsoft.Common.targets: Handle non-existant
Project references, skip instead of failing.

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

14 years agoIn class/Microsoft.Build.Tasks:
Ankit Jain [Sun, 11 Oct 2009 22:04:21 +0000 (22:04 -0000)]
In class/Microsoft.Build.Tasks:

* Makefile: Add reference to Microsoft.Build.Engine .

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:

* MSBuild.cs (Execute): Handle build errors.

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

14 years ago* Project.cs (Load): Add argument checks.
Ankit Jain [Sun, 11 Oct 2009 22:04:04 +0000 (22:04 -0000)]
* Project.cs (Load): Add argument checks.

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

14 years ago2009-10-11 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sun, 11 Oct 2009 02:06:11 +0000 (02:06 -0000)]
2009-10-11  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (mono_save_xdebug_info): Emit a symbol for the method which
can be used to set breakpoints in gdb.

* image-writer.c (bin_writer_emit_writeout): Add support for setting the text
segment to an absolute address.

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

14 years ago* xbuild.1: Add info about env var XBUILD_COLORS.
Ankit Jain [Sun, 11 Oct 2009 01:39:27 +0000 (01:39 -0000)]
* xbuild.1: Add info about env var XBUILD_COLORS.

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

14 years ago* ConsoleLogger.cs (no_colors): Rename to ..
Ankit Jain [Sun, 11 Oct 2009 01:23:54 +0000 (01:23 -0000)]
* ConsoleLogger.cs (no_colors): Rename to ..
(use_colors): .. this. Fix the case when XBUILD_COLORS
is not set.

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

14 years agoAdd color support for errors/warnings etc.
Ankit Jain [Sun, 11 Oct 2009 01:15:17 +0000 (01:15 -0000)]
Add color support for errors/warnings etc.

In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:

* ConsoleLogger.cs: Use ColorSetter and ColorResetter .
Support 'XBUILD_COLORS' to set colors for errors, warnings,
events and messages.

In tools/xbuild:

* Main.cs: Add support for emitting messages in color.
Taking relevant code from mcs/report.cs . Using ANSI
color codes here instead of Console.ForegroundColor
because of a bug in Console.

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

14 years ago2009-10-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 10 Oct 2009 18:56:46 +0000 (18:56 -0000)]
2009-10-10  Zoltan Varga  <vargaz@gmail.com>

* aot-compiler.c (mono_save_trampoline_xdebug_info): Implement this for the
gdb mode.

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

14 years ago2009-10-10 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Sat, 10 Oct 2009 18:56:39 +0000 (18:56 -0000)]
2009-10-10  Zoltan Varga  <vargaz@gmail.com>

* */CMakeLists.txt: Update this to latest autoconf files.

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

14 years ago* ConsoleLogger.cs (ProjectFinishedHandler): Once projectFailed
Ankit Jain [Sat, 10 Oct 2009 18:53:11 +0000 (18:53 -0000)]
* ConsoleLogger.cs (ProjectFinishedHandler): Once projectFailed
becomes true, don't reset it. We are looking for "atleast one
project failed".

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

14 years ago* Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
Ankit Jain [Fri, 9 Oct 2009 15:48:26 +0000 (15:48 -0000)]
* Exec.cs (AddCommandLineCommands): Add '/q' for cmd.exe, to
turn 'echo off'. And make sure the script file on windows, has
a '.bat' extension, otherwise cmd.exe opens it in a text editor.

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

14 years agoFix bug #545703.
Ankit Jain [Fri, 9 Oct 2009 15:46:37 +0000 (15:46 -0000)]
Fix bug #545703.
* Exec.cs (Command): On unix, change CRLF to CR.

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

14 years ago2009-10-09 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 9 Oct 2009 15:27:51 +0000 (15:27 -0000)]
2009-10-09  Zoltan Varga  <vargaz@gmail.com>

* mono.1: Document --debug=gdb option.

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

14 years ago2009-10-09 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 9 Oct 2009 15:24:49 +0000 (15:24 -0000)]
2009-10-09  Zoltan Varga  <vargaz@gmail.com>

* driver.c (parse_debug_options): Add a 'gdb' option.

* mini.c (mini_parse_debug_options): Add a 'gdb' option.

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

14 years ago2009-10-09 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 9 Oct 2009 14:48:20 +0000 (14:48 -0000)]
2009-10-09  Zoltan Varga  <vargaz@gmail.com>

* mono-gdb.py (MonoSupport.run_hook): Set MONO_XDEBUG to 'gdb' to activate
the GDB support mode in the runtime.

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

14 years ago2009-10-09 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Fri, 9 Oct 2009 14:48:04 +0000 (14:48 -0000)]
2009-10-09  Zoltan Varga  <vargaz@gmail.com>

* image-writer.c: Add support for emitting the image into a memory buffer.

* dwarfwriter.c: Add support for sharing one IL file between multiple images.

* aot-compiler.c: Add support for registering debug info with GDB using the
new JIT debugging interface in GDB 7.0. It can be turned on by setting
MONO_XDEBUG to 'gdb'.

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

14 years agoNot fully tested, so no backport to 2.4/2.6 branches yet.
Marek Habersack [Fri, 9 Oct 2009 12:16:01 +0000 (12:16 -0000)]
Not fully tested, so no backport to 2.4/2.6 branches yet.

2009-10-09  Marek Habersack  <mhabersack@novell.com>

* Control.cs: implemented the LoadViewStateByID property as well
as saving/restoring the view state by control's ID.

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

14 years ago2009-10-09 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 9 Oct 2009 10:34:53 +0000 (10:34 -0000)]
2009-10-09  Mark Probst  <mark.probst@gmail.com>

* threads.c (ves_icall_System_Threading_Thread_GetAbortExceptionState):
Fix warning.

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

14 years ago2009-10-09 Mark Probst <mark.probst@gmail.com>
Mark Probst [Fri, 9 Oct 2009 10:20:01 +0000 (10:20 -0000)]
2009-10-09  Mark Probst  <mark.probst@gmail.com>

        * threads.c, object-internals.h, object.c: Move code for
        transferring an object to a different domain (via
        serialization/remoting) to object.c.

        * object.c (call_unhandled_exception_delegate): If the exception
        is in a different domain than the delegate, transfer the exception
        to that domain.

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

14 years ago2009-10-09 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 9 Oct 2009 08:18:33 +0000 (08:18 -0000)]
2009-10-09  Atsushi Enomoto  <atsushi@ximian.com>

* WebServiceHost.cs : call base.OnOpening() here too.

* WebScriptServiceHostFactory.cs : call base.OnOpening() here too.

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

14 years ago2009-10-09 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 9 Oct 2009 07:30:39 +0000 (07:30 -0000)]
2009-10-09  Atsushi Enomoto  <atsushi@ximian.com>

* CommunicationObject.cs : OnOpening() and OnOpened() require calls
  to base methods. This resulted in not a few changes everywhere.

 * ChannelDispatcher.cs : OnOpened/OnOpening constraints related
   changes were required here too. Actually it simplified code.

* InstanceContext.cs : new constraints on CommunicationObject
  required calls to base methods.
* ChannelFactory.cs : ditto. Actually changed timing to call
  Open() on the internal factory.
* ServiceHostBase.cs : removed DoOpen() which is almost extra now.
  Added temporary IMetadataExchange workaround.

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

14 years ago2009-10-09 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Fri, 9 Oct 2009 03:24:20 +0000 (03:24 -0000)]
2009-10-09  Atsushi Enomoto  <atsushi@ximian.com>

* ISO2022JP.cs : simply output wrong escape sequence bytes to the
  output (like .NET does).

* I18N.CJK.Test.cs : added test for iso-2022-jp wrong esc sequences.

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

14 years ago2009-10-09 Zoltan Varga <vargaz@gmail.com>
Zoltan Varga [Thu, 8 Oct 2009 23:10:25 +0000 (23:10 -0000)]
2009-10-09  Zoltan Varga  <vargaz@gmail.com>

* Makefile (AOT_IN_PROFILES): Enable this in the net 2.0/4.0 profile.

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

14 years ago2009-10-08 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 8 Oct 2009 19:30:19 +0000 (19:30 -0000)]
2009-10-08  Sebastien Pouliot  <sebastien@ximian.com>

* StackFrame.cs: Introduce a new GetSecureFileName method that
will deal with CAS (regular framework) and will remove the path
(for Moonlight) on a stack frame.
* StackTrace.cs: Use the new StackFrame.GetSecureFileName to
simplify logic

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

14 years ago2009-10-08 Sebastien Pouliot <sebastien@ximian.com>
Sebastien Pouliot [Thu, 8 Oct 2009 19:04:43 +0000 (19:04 -0000)]
2009-10-08  Sebastien Pouliot  <sebastien@ximian.com>

* AppDomain.cs: Remove NET_2_1 specific DefineDynamicAssembly(
AssemblyName,AssemblyBuilderAccess,bool) since it is not part
of SL. Provide a ToString implementation similar to Silverlight
for Moonlight (and without directly using an icall)

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

14 years ago2009-10-08 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 8 Oct 2009 15:39:40 +0000 (15:39 -0000)]
2009-10-08  Marek Safar  <marek.safar@gmail.com>

* Enumerable.cs (Empty): Optimized allocation.

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

14 years ago2009-10-08 Jb Evain <jbevain@novell.com>
Jb Evain [Thu, 8 Oct 2009 13:57:36 +0000 (13:57 -0000)]
2009-10-08  Jb Evain  <jbevain@novell.com>

* Makefile: build the i18n assemblies on MonoTouch.

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

14 years agouse the expression interpreter on MonoTouch
Jb Evain [Thu, 8 Oct 2009 13:53:26 +0000 (13:53 -0000)]
use the expression interpreter on MonoTouch

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

14 years ago2009-10-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 8 Oct 2009 11:21:14 +0000 (11:21 -0000)]
2009-10-08  Atsushi Enomoto  <atsushi@ximian.com>

* WebScriptEnablingBehaviorTest.cs : new test.

* System.ServiceModel.Web_test.dll.sources :
  add WebScriptEnablingBehaviorTest.cs.

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

14 years ago2009-10-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 8 Oct 2009 11:18:15 +0000 (11:18 -0000)]
2009-10-08  Atsushi Enomoto  <atsushi@ximian.com>

* Makefile : add -r:System.ServiceModel.
* System.Web.Extensions_test.dll.sources : add ProxyGeneratorTest.cs.

* LogicalTypeInfo.cs, RestHandler.cs : add support for WCF proxy
  generator. Make LogicalTypeInfo and LogicalMethodInfo abstract
  and create sets of derivation for asmx and WCF. Large part of the
  code still lives in abstract class, being reduced dependency on
  ScriptServiceAttribute.

* ProxyGeneratorTest.cs : new test, for WCF AJAX interop.

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

14 years agoUpdated.
Marek Safar [Thu, 8 Oct 2009 10:54:52 +0000 (10:54 -0000)]
Updated.

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

14 years agoError reporting.
Marek Safar [Thu, 8 Oct 2009 10:54:39 +0000 (10:54 -0000)]
Error reporting.

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

14 years ago2009-10-08 Marek Safar <marek.safar@gmail.com>
Marek Safar [Thu, 8 Oct 2009 09:56:42 +0000 (09:56 -0000)]
2009-10-08  Marek Safar  <marek.safar@gmail.com>

* typemanager.cs, constant.cs: Optimize decimal constants which fit
to long range.

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

14 years ago2009-10-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 8 Oct 2009 09:55:36 +0000 (09:55 -0000)]
2009-10-08  Atsushi Enomoto  <atsushi@ximian.com>

* DataContractJsonSerializer.cs, JsonSerializationWriter.cs:
  alwaysEmitTypeInformation is  false by default. It is for __type
  attribute, not for type attribute. __type name is always with ":#".
* TypeMap.cs : sort members in default typemap (it is ordered).
  Uncomment EmitDefaultValue.
* JsonWriter.cs : handle "null" string (it is somewhat messy).

* WebMessageEncoder.cs : use alwaysEmitTypeInformation to output
  object __type.

* DataContractJsonSerializerTest.cs : added test for
  alwaysEmitTypeInformation argument.

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

14 years ago2009-10-08 Atsushi Enomoto <atsushi@ximian.com>
Atsushi Eno [Thu, 8 Oct 2009 08:59:56 +0000 (08:59 -0000)]
2009-10-08  Atsushi Enomoto  <atsushi@ximian.com>

* JsonQueryStringConverter.cs : add custom body name support (used.
  for AJAX). Handle string value (in very LAMESPEC way).
* WebMessageFormatter.cs : add custom body name support.
  Slightly changed reply serialization.
  Convert deserialized values using QueryStringConverter.

* WebScriptEnablingBehavior.cs : use JsonQueryStringConverter, with
  "d" wrapper name. Allow only WrappedRequest.

* JsonQueryStringConverterTest.cs : added some string deserialization
  test. It just proved .NET is too lame.

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

14 years agoIn b/tools/xbuild:
Ankit Jain [Thu, 8 Oct 2009 02:03:41 +0000 (02:03 -0000)]
In b/tools/xbuild:
* xbuild/Microsoft.Common.targets: Don't get list of files
to deploy, for 'Private' project references.
Fix target named for *CopyDeploy*.

In tools/xbuild/tests:

* standalone/Project1: Add a new Lib5 project, and add
private references to various projects.
Update final-outputs.txt .
* standalone/Project01/Lib5/*: New.

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

14 years ago* ResolveAssemblyReference.cs: Don't resolve any dependencies for
Ankit Jain [Thu, 8 Oct 2009 02:03:22 +0000 (02:03 -0000)]
* ResolveAssemblyReference.cs: Don't resolve any dependencies for
assemblies resolved from {PkgConfig}. Honor parent's CopyLocal for
dependencies.

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

14 years ago* MSBuild.cs (Execute): Don't share target output items,
Ankit Jain [Thu, 8 Oct 2009 00:48:19 +0000 (00:48 -0000)]
* MSBuild.cs (Execute): Don't share target output items,
always create a copy.

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

14 years ago* DirectoryScanner.cs: Use Path.GetPathRoot, instead of
Ankit Jain [Wed, 7 Oct 2009 23:29:26 +0000 (23:29 -0000)]
* DirectoryScanner.cs: Use Path.GetPathRoot, instead of
directly using DirectoryInfo ("z:"), that doesn't return
a dir info for "z:".

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

14 years agoIn class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
Ankit Jain [Wed, 7 Oct 2009 22:49:23 +0000 (22:49 -0000)]
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
* DirectoryScanner.cs: Handle absolute paths. Fix to work
correctly on windows. Change order of adding paths to match
msbuild, useful to have.

In class/Microsoft.Build.Engine/Test/various:
* Items.cs (TestItemsWithWildcards): New.

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

14 years agoIn class/Microsoft.Build.Engine/Test/various:
Ankit Jain [Wed, 7 Oct 2009 22:49:04 +0000 (22:49 -0000)]
In class/Microsoft.Build.Engine/Test/various:

* Items.cs (TestItems5): Fix to work correctly on windows
and unix.
(TestReservedMetadata): New.

In class/Microsoft.Build.Tasks/Test/Microsoft.Build.Tasks:
* TestMessageLogger.cs (CheckLoggedAny): New.

In class/Microsoft.Build.Utilities/Mono.XBuild.Utilities:

* ReservedNameUtils.cs: Fix 'RootDir', 'Directory'.
(WithTrailingSlash): New.
Update to use the new WithTrailingSlash method.

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

14 years agoIn class/Microsoft.Build.Tasks:
Ankit Jain [Wed, 7 Oct 2009 22:48:44 +0000 (22:48 -0000)]
In class/Microsoft.Build.Tasks:

* Microsoft.Build.Tasks_test.dll.sources: Added
RemoveDuplicatesTest.cs

In class/Microsoft.Build.Tasks/Microsoft.Build.Tasks:

* RemoveDuplicates.cs: Use item's ItemSpec as the key.

In tools/xbuild:

* xbuild/Microsoft.Common.tasks: Add RemoveDuplicates task.

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

14 years agoIn class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:
Ankit Jain [Wed, 7 Oct 2009 22:48:26 +0000 (22:48 -0000)]
In class/Microsoft.Build.Engine/Microsoft.Build.BuildEngine:

* TaskBatchingImpl.cs (ParseTaskAttributes): Parse attributes
of the 'Output' element also.
* TaskEngine.cs (PublishOutput): Honor condition on 'Output' also.

In class/Microsoft.Build.Engine/Test/Microsoft.Build.BuildEngine:

* ProjectTest.cs (TestBatchedMetadataRefInOutput): New.

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

14 years ago* ConsoleLogger.cs: Mark build as failed, if any project failed.
Ankit Jain [Wed, 7 Oct 2009 22:48:09 +0000 (22:48 -0000)]
* ConsoleLogger.cs: Mark build as failed, if any project failed.

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

14 years ago* ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
Ankit Jain [Wed, 7 Oct 2009 22:45:57 +0000 (22:45 -0000)]
* ManagedCompiler.cs (HandleTaskExecutionErrors): Log error if
required.

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

14 years agoMore tests.
Marek Safar [Wed, 7 Oct 2009 22:30:38 +0000 (22:30 -0000)]
More tests.

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