1 2009-07-28 Ankit Jain <jankit@novell.com>
3 * Exec.cs (AddCommandLineCommands): First word from @command is treated
4 as exec name, and rest as arguments. Extract arguments here.
5 (ExecuteTool): Don't ignore params.
6 (GenerateFullPathToTool): Extract first word as tool name.
7 (HandleTaskExecutionErrors): Honor IgnoreExitCode property.
8 (LogEventsFromTextOutput): Log as messages.
9 * ManagedCompiler.cs (HandleTaskExecutionErrors): Implement.
11 2009-07-23 Ankit Jain <jankit@novell.com>
13 * AssignProjectConfiguration.cs (Execute): Implement.
15 2009-07-22 Ankit Jain <jankit@novell.com>
18 * ResolvedReference.cs (AssemblyName): New.
19 (IsPrimary): New. Primary (eg. specified in the project file) or
21 (FoundInSearchPathAsString): New.
22 * AssemblyResolver.cs (GetResolvedReference): Add a 'assembly name'
23 param for the new field in ResolvedReference.
24 (AssemblyNamesCompatible): Fix the check for public key token.
27 * ResolveAssemblyReference.cs: Keep track of resolved assemblies,
28 prevent duplicate references and other files.
29 Process dependencies after resolving all the primary references.
30 Search for dependencies in parent assembly's dir first and then
31 the specified search paths.
32 Detect assembly version conflicts and try to resolve.
33 Improve logged messages.
34 (PrimaryReference): New.
35 (ResolveAssemblyReferenceHelper.AddUniqueFile): New extension method.
37 2009-07-16 Ankit Jain <jankit@novell.com>
41 * AssemblyResolver.cs (FindInDirectory): Try the @reference as a
42 filename as it is, or with different @file_extensions.
43 If @reference is a assembly name, then look for *.@file_extensions
45 (GetAssemblyNameFromFile): Log FileNotFoundException and BadImageFormatException
46 separately, instead of a single unclear message.
48 Change all uses of Assembly.GetAssemblyName with GetAssemblyNameFromFile
49 which does the required error checking and logging.
51 2009-06-12 Ankit Jain <jankit@novell.com>
54 * AL.cs, AspNetCompiler.cs, Csc.cs,
55 SGen.cs, Vbc.cs (ToolName): Append ".bat" when running
58 2009-06-09 Ankit Jain <jankit@novell.com>
60 * MSBuild.cs (Execute): Copy metadata from the @Projects items
61 to the target outputs.
63 2009-06-08 Ankit Jain <jankit@novell.com>
65 * ResolvedReference.cs: Add missing file.
67 2009-06-08 Ankit Jain <jankit@novell.com>
69 * AssignCulture.cs (TrySplitResourceName): Reset culture arg to null
71 * CreateCSharpManifestResourceName.cs: Set culture to null if the
74 2009-06-08 Ankit Jain <jankit@novell.com>
76 * ResolvedReference.cs: New.
77 * AssemblyResolver.cs (GetResolvedReference): New. Honor's the
78 'Private' metadata and sets CopyLocal.
79 (SearchPath): New. Used to track how the reference was resolved.
80 (IsStrongNamed): Fix potential null ref.
81 All the assembly resolution methods now return ResolvedReference
82 instead of strings, to aid in proper CopyLocal behavior and
83 dependency resolution.
84 * ResolveAssemblyReference.cs: Add support for finding related files,
85 satellite files, resolving dependencies, copy local files.
86 Resolve files specified in "AssemblyFiles" param also, used to resolve
87 project references and dependencies.
89 2009-06-07 Ankit Jain <jankit@novell.com>
91 * Csc.cs (AddResponseFileCommands): Split DefineConstants on space also.
93 2009-06-07 Ankit Jain <jankit@novell.com>
95 * AssignTargetPath.cs (Execute): Expand incoming path to absolute
96 path, and correctly extract relative path (skipping over the preceding
99 2009-06-07 Ankit Jain <jankit@novell.com>
101 * Copy.cs (CopyFile): Don't copy if the source and dest are the same.
103 2009-04-27 Ankit Jain <jankit@novell.com>
105 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Move
107 * CreateManifestResourceName.cs: .. here.
108 * CreateVisualBasicManifestResourceName.cs: Implement.
110 2009-04-27 Ankit Jain <jankit@novell.com>
112 * Vbc.cs (AddResponseFileCommands): Escape DefineConstants as it can
113 contain double quotes itself. Fix /doc switch.
114 (EscapeDoubleQuotes): New.
116 2009-03-22 Daniel Nauck <dna@mono-project.de>
118 * GenerateResource.cs: Set BasePath property of
119 ResXResourceReader class.
120 See: http://lists.ximian.com/pipermail/mono-devel-list/2009-March/031459.html
122 2009-03-19 Ankit Jain <jankit@novell.com>
124 Fix bugs #323833 and #484384.
125 * AssemblyResolver.cs (GatherGacAssemblies): Handle duplicate entries.
126 These seem to be old copies of the assemblies with old keys. Pick
127 the one with the latest timestamp.
129 2009-03-03 Ankit Jain <jankit@novell.com>
132 * Csc.cs (AddResponseFileCommands): Split DefineConstants on ';'.
134 2009-02-26 Ankit Jain <jankit@novell.com>
136 * MakeDir.cs (Execute): Don't create+log if dir already exists.
138 2009-02-25 Ankit Jain <jankit@novell.com>
140 * AL.cs (Execute): Use ToolTask.Execute instead of doing our own.
142 2009-02-25 Ankit Jain <jankit@novell.com>
144 * AssemblyResolver.cs:
145 * ResolveAssemblyReference.cs: Honor SpecificVersion. Emit detailed error
146 messages incase assembly resolution fails. Make specific version
149 2009-02-25 Ankit Jain <jankit@novell.com>
151 * ManagedCompiler.cs (AddResponseFileCommands): Use LogicalName for
152 embedded resources, wherever available.
153 * CreateCSharpManifestResourceName.cs (GetResourceIdFromFileName): Use
154 Path.Combine instead of hardcoding "\".
156 2009-02-25 Ankit Jain <jankit@novell.com>
158 * MSBuild.cs (Execute): Reset current directory back after every
161 2009-02-21 Ankit Jain <jankit@novell.com>
164 * Copy.cs: CopiedFiles and DestinationFiles should have target paths
165 instead of source. Also, the metadata should get retained from source
166 items. Based on a patch by Jeffrey Richardson <themann@indyfantasysports.net>
167 Refactor a bit to remove code duplication.
169 2009-02-21 Ankit Jain <jankit@novell.com>
171 * MSBuild.cs (SplitPropertiesToDictionary): Split into exactly 2 parts.
173 2009-02-11 Leszek Ciesielski <skolima@gmail.com>
175 * ResolveAssemblyReference.cs : AllowedRelatedFileExtensions stub
177 2009-02-02 Ankit Jain <jankit@novell.com>
179 * MSBuild.cs (Execute): Disable incorrect 'rebaseOutputs' behavior.
181 2009-02-02 Ankit Jain <jankit@novell.com>
183 * ResolveAssemblyReference.cs: Honor SearchPaths and the special
184 items like '{HintPathFromItem}', '{TargetFrameworkDirectory}' etc.
185 * AssemblyResolver.cs: Add api for more specific search, like search
186 in a directory, target frameworks, gac etc.
188 2009-02-01 Ankit Jain <jankit@novell.com>
190 * CallTarget.cs: Copy all items from target to TargetOutputs.
192 2009-02-01 Ankit Jain <jankit@novell.com>
194 * Csc.cs (AddResponseFileCommands):
195 * ManagedCompiler.cs (AddResponseFileCommands): 'AddModules' and
196 'AdditionalLibPaths' can be empty.
198 2009-01-30 Ankit Jain <jankit@novell.com>
200 * Copy.cs (Execute): Use for loop instead of enumerators.
201 sourceFiles and destinationFiles can be null, handle that.
202 Create new directory if required.
204 2009-01-27 Ankit Jain <jankit@novell.com>
206 * Delete.cs (Execute): Skip non-existant files.
208 2009-01-06 Ankit Jain <jankit@novell.com>
210 * CreateManifestResourceName.cs (Execute): Use full path, also helps
213 2008-12-17 Ankit Jain <jankit@novell.com>
215 * Copy.cs: Always overwrite destination files.
217 2008-12-17 Ankit Jain <jankit@novell.com>
219 * GenerateResource.cs (Execute): Items in 'OutputResources' correspond to
220 items in 'Sources', handle correctly.
222 2008-12-12 Ankit Jain <jankit@novell.com>
224 * CreateManifestResourceName.cs: Implement.
225 * CreateCSharpManifestResourceName.cs: Implement.
227 2008-11-27 Ankit Jain <jankit@novell.com>
229 * AssignCulture.cs (Execute): Emit "Culture" metadata also.
231 2008-11-23 Ankit Jain <jankit@novell.com>
233 * AssignCulture.cs (Execute): Implement.
235 2008-11-22 Ankit Jain <jankit@novell.com>
237 * AssignTargetPath.cs (Execute): Implement.
239 2008-11-21 Ankit Jain <jankit@novell.com>
241 * GenerateResource.cs (Execute): Use for loop instead of manually
244 2008-11-21 Ankit Jain <jankit@novell.com>
246 * CreateItem (Execute): AdditionalMetadata can be null.
247 Trim metadata values.
248 (IsExcluded): 'exclude' can be null.
250 2008-10-09 Ankit Jain <jankit@novell.com>
252 * CreateItem.cs (Execute): Implement.
254 2008-10-01 Ankit Jain <jankit@novell.com>
256 * CallTarget.cs (Execute): Implement.
258 2008-08-06 Ankit Jain <jankit@novell.com>
260 * Csc.cs (AddResponseFileCommands): Don't quote DefineConstants.
261 Correctly handle response filenames and win32 resource switch.
263 2008-06-02 Atsushi Enomoto <atsushi@ximian.com>
265 * AssemblyResolver.cs : do not crash when there is no mono installed.
267 2007-05-17 Marek Sieradzki <marek.sieradzki@gmail.com>
269 * ResolveAssemblyReference.cs
270 * AssemblyResolver.cs: Resolve HintPath properly.
272 2007-03-19 Marek Sieradzki <marek.sieradzki@gmail.com>
274 * CombinePath.cs: Implemented.
276 2007-03-10 Marek Sieradzki <marek.sieradzki@gmail.com>
278 * Vbc.cs: Implemented.
280 2007-03-08 Marek Sieradzki <marek.sieradzki@gmail.com>
282 * MSBuild.cs (Execute): Copy referenced project's dlls to output
285 2007-02-18 Marek Sieradzki <marek.sieradzki@gmail.com>
287 * AssemblyResolver.cs: Resolve HintPath correctly.
289 2007-02-04 Marek Sieradzki <marek.sieradzki@gmail.com>
291 * Delete.cs: Formatting.
293 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
295 * AppDomainIsolatedTaskExtension.cs
296 * ManagedCompiler.cs: corcompare changes.
298 2007-02-02 Marek Sieradzki <marek.sieradzki@gmail.com>
300 * ResolveAssemblyReference.cs (Execute): Use Low MessageImportance.
302 2007-01-29 Marek Sieradzki <marek.sieradzki@gmail.com>
304 * AssemblyResolver.cs: Added.
305 * ResolveAssemblyReference.cs: Moved most of code to AssemblyResolver.
307 2007-01-24 Marek Sieradzki <marek.sieradzki@gmail.com>
309 * GetFrameworkPath.cs
310 * GetFrameworkSdkPath.cs: Changed to use ToolLocationHelper instead of
313 2007-01-06 Marek Sieradzki <marek.sieradzki@gmail.com>
315 * GetAssemblyIdentity.cs
316 * ResolveManifestFiles.cs
317 * RemoveDuplicates.cs
318 * TaskLoggingHelperExtensios.cs: Added
320 * SGen.cs: Added missing [Required] and [Output].
322 2006-12-11 Marek Sieradzki <marek.sieradzki@gmail.com>
324 * RemoveDir.cs (Execute): Don't remove recursively.
325 * CreateProperty.cs: Use the same field for both properties.
327 2006-12-08 Marek Sieradzki <marek.sieradzki@gmail.com>
329 * ManagedCompiler.cs, Csc.cs: Moved some code from
330 ManagedCompiler.AddResponseFileCommands to Csc.
331 * SGen.cs: Added. It won't work yet.
333 2006-12-05 Marek Sieradzki <marek.sieradzki@gmail.com>
335 * VCBuild.cs: Changed formatting and changed EnvironmentOverride to
336 override from virtual. (corcompare didn't notice the difference)
337 * ToolTaskExtension.cs, TaskExtension.cs: Moved ctors to the beginning
339 * GenerateDeploymentManifest.cs: Added "using";
340 * ManagedCompiler.cs: Set OutputAssembly when it's empty and Sources
343 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
345 * ManagedCompiler.cs: AddCommandLineCommands (): Changes according to
346 new tests. CheckAllReferences (): Added a null check.
347 * AL.cs (AddResponseFileCommands): Changes according to new tests.
349 2006-12-04 Marek Sieradzki <marek.sieradzki@gmail.com>
351 * MSBuild.cs: Added MonoTODO.
352 * MakeDir.cs: Added logging.
353 * Exec.cs: Added FIXME and commented unused variables.
355 2006-10-21 Leszek Ciesielski <skolima@gmail.com>
357 * CreateTemporaryVCProject.cs:
361 * GenerateDeploymentManifest.cs: added class stubs
362 * ToolTaskExtension.cs:
363 * TaskExtension.cs: changed constructor to internal
365 2006-10-14 Marek Sieradzki <marek.sieradzki@gmail.com>
367 * Exec.cs: Added AddCommandLineCommands ().
368 * GenerateBootstrapper.cs: Added missing attributes.
369 * GenerateManifestBase.cs: Added missing attributes.
370 * GenerateApplicationManifest.cs: Added ValidateInputs ().
372 2006-10-10 Marek Sieradzki <marek.sieradzki@gmail.com>
375 * ResolveAssemblyReference.cs
376 * ResolveProjectBase.cs
377 * AssignTargetPath.cs
381 * AssignProjectConfiguration.cs
382 * CreateManifestResourceName.cs: Added missing [Output] and
385 2006-10-06 Marek Sieradzki <marek.sieradzki@gmail.com>
387 * MSBuild.cs: Added error logging.
388 * Copy.cs: Fixed runtime cast exception.
390 2006-09-30 Marek Sieradzki <marek.sieradzki@gmail.com>
392 * ResolveAssemblyReference.cs: Added.
394 2006-09-20 Marek Sieradzki <marek.sieradzki@gmail.com>
396 * CreateProperty.cs: First implementation.
398 2006-08-15 Marek Sieradzki <marek.sieradzki@gmail.com>
400 * MakeDir.cs, Touch.cs, ReadLinesFromFile.cs, RemoveDir.cs, Delete.cs,
401 Message.cs, FindUnderPath.cs, GenerateResource.cs, Copy.cs: Start to
404 2006-07-17 Marek Sieradzki <marek.sieradzki@gmail.com>
406 * ManagedCompiler.cs: TargetType.Get: added null check.
408 2006-06-25 Marek Sieradzki <marek.sieradzki@gmail.com>
410 * Csc.cs: Changed ToolName to make it use gmcs.
411 * ExtractedClassName.cs: Fixed a typo.
413 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
415 * ManagedCompiler.cs: Change TargetType to return lower case text.
417 2006-06-22 Marek Sieradzki <marek.sieradzki@gmail.com>
419 * FormatUrl.cs, CreateVisualBasicManifestResourceName.cs,
420 GenereateBootstrapper.cs, ExtractedClassName.cs,
421 GenerateManifestBase.cs, FormatVersion.cs,
422 CreateManifestResourceName.cs, CreateCSharpManifestResourceName.cs,
423 GenerateApplicationManifest.cs: Added stubs.
424 * Exec.cs: Removed some assignments.
425 * CreateItem.cs: Formatting.
427 2006-06-17 Marek Sieradzki <marek.sieradzki@gmail.com>
429 * Error.cs: Added null check and changed return value of Execute () to
431 * ResolveProjectBase.cs, AssignTargetPath.cs, CallTarget.cs,
432 AspNetCompiler.cs, AssignCulture.cs, AssignProjectConfiguration.cs:
435 2006-05-26 Marek Sieradzki <marek.sieradzki@gmail.com>
437 * RegisterAssembly.cs, SignFile.cs, GenerateTrustInfo.cs,
438 CreateItem.cs, UnregisterAssembly.cs, Csc.cs: Changed various return
439 null and return true to NotImplementedException;
440 * Error.cs: Changed to use helpKeyword and code.
441 * GetFrameworkSdkPath.cs, GetFrameworkPath.cs: Changed to use
442 Mono.XBuild.Utilities.MonoLocationHelper.
443 * Message.cs: Fixed to use proper MessageImportance and removed error
445 * ManagedCompiler.cs: Added MonoTODO and ListHasNoDuplicateItems ().
446 * GenerateResource.cs: Fixed wrong if block.
448 2006-05-22 Marek Sieradzki <marek.sieradzki@gmail.com>
450 * Message.cs: Made messageImportance local variable.
452 2006-05-03 Marek Sieradzki <marek.sieradzki@gmail.com>
454 * MakeDir.cs: Removed warning.
455 * Exec.cs: Fixed commmand execution.
456 * ReadLinesFromFile.cs: Formatting.
458 2006-04-14 Marek Sieradzki <marek.sieradzki@gmail.com>
460 * GenerateResource.cs: Added authors of monoresgen.
462 2006-03-18 Marek Sieradzki <marek.sieradzki@gmail.com>
464 * ManagedCompiler.cs: Fixed a typo.
465 * AssemblyInfo.cs: Removed AllowPartiallyTrustedCallersAttribute.
467 2006-03-11 Marek Sieradzki <marek.sieradzki@gmail.com>
469 * MonoTODOAttribute.cs: Removed.
470 * CombinePath.cs, CreateProperty.cs, GenerateResources.cs,
471 SignFile.cs: Added missing attributes.
472 * Warning.cs: Added missing properties.
473 * WriteLinesToFiles.cs: Compressed properties.
474 * Exec.cs, ManagedCompiler.cs: Added missing methods.
476 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
478 * CombinePath.cs: Added.
480 2006-02-26 Marek Sieradzki <marek.sieradzki@gmail.com>
482 * AL.cs: Added Output attribute to OutputAssembly.
483 * AppDomainIsolatedTaskExtension.cs: Added LoadInSeparateAppDomain
485 * Copy.cs: Added Output attribute to DestinationFiles and Required to
487 * CreateItem.cs, CreateProperty.cs: Changed string to string[].
488 * Csc.cs: Added PdbFile property.
489 * Error.cs: Added Code and HelpKeyword properties.
490 * Exec.cs: Changed TaskExtension to ToolTaskExtension.
491 * GenerateResource.cs: Added NeverLockType and PublicClass properties.
492 * GenerateTrustInfo.cs: Added Required to TargetZone and Output to
494 * GetFrameworkPath.cs, GetFrameworkSdkPath: Added Output to Path.
495 * MSBuild.cs: Changed string to string[].
496 * ReadLinesFromFile.cs: Added Required to File.
497 * RegiserAssembly.cs: Added AssemblyListFile and CreateCodeBase
499 * UnregisterAssembly.cs: Added AssemblyListFile property.
500 * WriteLinesToFile.cs: Added Required to Lines.
502 2006-02-25 Marek Sieradzki <marek.sieradzki@gmail.com>
504 * Csc.cs, ManagedCompiler.cs: Changes required by the new API.
506 2005-09-22 Marek Sieradzki <marek.sieradzki@gmail.com>
508 * MakeDir.cs, AppDomainIsolatedTaskExtension.cs, Touch.cs, Exec.cs,
509 RegisterAssembly.cs, Error.cs, ReadLinesFromFile.cs,
510 CommandLineBuilderExtension.cs, RemoveDir.cs, ToolTaskExtension.cs,
511 TaskExtension.cs, SignFile.cs, Delete.cs, Warning.cs,
512 GenerateTrustInfo.cs, GetFrameworkSdkPath.cs, CreateItem.cs,
513 Message.cs, ManagedCompiler.cs, UnregisterAssembly.cs,
514 WriteLinesToFile.cs, FindUnderPath.cs, AL.cs, MSBuild.cs,
515 GenerateResource.cs, CreateProperty.cs, Csc.cs, Copy.cs,
516 GetFrameworkPath.cs: Added #if NET_2_0.
518 2005-09-21 Marek Sieradzki <marek.sieradzki@gmail.com>
520 * ManagedCompiler.cs, Csc.cs: Moved code to ManagedCompiler.
521 * MSBuild.cs: Added really simple temporary code.
522 * AL.cs: Replaced variables with Bag property.
524 2005-09-09 Marek Sieradzki <marek.sieradzki@gmail.com>
526 * AppDomainIsolatedTaskExtension.cs: Changed Log property to base.Log
527 instead of previous protected log field.
529 2005-09-03 Marek Sieradzki <marek.sieradzki@gmail.com>
531 * Touch.cs: Changed to use full paths and fixed stream closing.
532 * ReadLinesFromFile.cs: Formatting.
533 * WriteLineToFile.cs: Changed to use full paths.
534 * AL.cs: Changed ToolName.
536 2005-08-30 Marek Sieradzki <marek.sieradzki@gmail.com>
538 * Touch.cs: Changed Console.WriteLine to Log.LogErrorFromException.
540 2005-08-27 Marek Sieradzki <marek.sieradzki@gmail.com>
542 * Exec.cs: Removed "exited".
543 * AL.cs: Removed Regex.
544 * Csc.cs: Changed default GenerateFullPaths to false.
546 2005-08-24 Marek Sieradzki <marek.sieradzki@gmail.com>
548 * Exec.cs: Reformatted and added try/catch.
549 * Error.cs, RemoveDir.cs, Warning.cs, Message.cs, FindUnderPath.cs,
550 GenerateResource.cs, Copy.cs: Changed to use properties.
551 * ToolTaskExtension.cs: Rewritten.
552 * TaskExtension.cs: Changed to use base property.
553 * GetFrameworkSdkPath.cs: Formatting.
554 * ManagedCompiler.cs: Changed to use Bag instead of fields.
555 * AL.cs: Moved command line arguments generation to proper method.
556 * Csc.cs: Changed to use Bag instead of fields and added support for
559 2005-08-19 Marek Sieradzki <marek.sieradzki@gmail.com>
561 * Exec.cs: Fixed arguments.
563 2005-08-16 Marek Sieradzki <marek.sieradzki@gmail.com>
565 * Exec.cs: Added redirection of output and removed timeout handling.
566 * Copy.cs: Formatting.
567 * CommandLineBuilderExtension.cs: Formatting.
569 2005-08-12 Marek Sieradzki <marek.sieradzki@gmail.com>
571 * CommandLineBuilderExtension.cs: Added.
572 * ToolTaskExtension.cs, GenerateTrustInfo.cs, GetFrameworkSdkPath.cs,
573 CreateItem.cs, ManagedCompiler.cs, AL.cs, MSBuild.cs,
574 GenerateResource.cs, Csc.cs, CreateProperty.cs, GetFrameworkPath.cs:
577 2005-08-11 Marek Sieradzki <marek.sieradzki@gmail.com>
579 * Exec.cs: First implementation.
580 * MakeDir.cs, GetFrameworkSdkPath.cs, RegisterAssembly.cs, Message.cs,
581 ManagedCompiler.cs, Error.cs, FindUnderPath.cs, RemoveDir.cs, AL.cs,
582 ToolTaskExtension.cs, SignFile.cs, Delete.cs, GenerateResource.cs,
583 Warnings.cs, Csc.cs, GetFrameworkPath.cs: Various fixes.
585 2005-08-06 Marek Sieradzki <marek.sieradzki@gmail.com>
587 * CreateItem.cs, CreateProperty.cs, MSBuild.cs,: Initial check-in.
588 * Copy.cs, ReadLinesFromFile.cs, TaskExtension.cs, Touch.cs,
589 Warning.cs, WriteLinesToFile.cs: First implementation.
591 2005-07-13 Marek Sieradzki <marek.sieradzki@gmail.com>
593 * AL.cs, AppDomainIsolatedTaskExtension.cs, Copy.cs, Csc.cs,
594 Delete.cs, Error.cs, Exec.cs, FindUnderPath.cs, GenerateResource.cs,
595 GenerateTrustInfo.cs, GetFrameworkPath.cs, GetFrameworkSdkPath.cs,
596 MSBuild.cs, MakeDir.cs, ManagedCompiler.cs, Message.cs,
597 MonoTODOAttribute.cs, ReadLinesFromFile.cs, RegisterAssembly.cs,
598 RemoveDir.cs, SignFile.cs, TaskExtension.cs, ToolTaskExtension.cs,
599 Touch.cs, UnregisterAssembly.cs, Warning.cs, WriteLinesToFile.cs: