2008-11-24 Jb Evain <jbevain@novell.com>
[mono.git] / mcs / tools / linker / ChangeLog
index 1c64239e5efd27497bc4a3cb3d96808434ddeb12..6e04fead32d3ffa6251aaded6b935ed14aeb6b9a 100644 (file)
@@ -1,3 +1,116 @@
+2008-11-24  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker.Steps/ResolveFromAssemblyStep.cs
+       * Mono.Linker.Steps/ResolveFromXmlStep.cs
+       * Mono.Linker.Steps/MarkStep.cs:
+               generalize the use of the new Has* pattern in Cecil
+               to avoid unecessary allocations. Also cache delegates.
+
+2008-09-12  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/Pipeline.cs: add a RemoveStep method.
+       * Mono.Linker/Driver.cs: make the linker generate new
+       module guids by default.
+
+2008-09-12  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker.Steps/RegenerateGuidStep.cs: new step that is used
+       to regenerate the Mvid identifier of each linked module.
+
+       * monolinker.exe.sources:
+       * Mono.Linker.csproj: add RegeneratedGuidStep to the build.
+
+       * Mono.Linker/Driver.cs: add a -g option to control whether to
+       regenerate the modules identifier or not.
+
+2008-09-01  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/AssemblyResolver.cs: properly cache .exes.
+
+2008-08-26  Zoltan Varga  <vargaz@gmail.com>
+
+       * Descriptors/mscorlib.xml: Add EntryPointNotFoundException.
+
+2008-03-28  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/XApiReader.cs: deal better with complex names.
+
+2008-03-28  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/LinkContext.cs: do not force the loading of
+       debug symbols if not asked.
+
+2007-12-28  Gert Driesen  <drieseng@users.sourceforge.net>
+
+       * Descriptors/mscorlib.xml: Preserve all for CultureInfo to prevent
+       linker from removing CreateCulture method that is only used by the
+       runtime.
+
+2007-11-21  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker.Steps/ResolveFromXmlStep.cs:
+               Implement resolving from xml patterns.
+
+2007-10-25  Jb Evain  <jbevain@novell.com>
+
+       * monolinker.exe.sources
+       * Mono.Linker.Steps/ResolveFromApiInfoStep.cs
+       * Mono.Linker/Driver.cs
+       * Mono.Linker/XApiReader.cs
+       * Mono.Linker/ApiInfoService.cs
+       * Mono.Linker/IXApiVisitor.cs:
+
+               Big refactoring. Move logic to read Xml Api Info files
+               to XApiReader, so we can use that in the tuner to deal
+               with xapi files to inject attributes.
+
+2007-08-27  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/Driver.cs
+         Mono.Linker/Annotations.cs
+         Mono.Linker/LinkContext.cs
+         Mono.Linker.Steps/OutputStep.cs:
+               Implement symbols loading/saving.
+
+2007-08-16  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/Driver.cs
+         Mono.Linker/LinkContext.cs:
+               Add a way to specify parameters to the context.
+
+2007-08-05  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker.Steps/ResolveFromXmlStep.cs:
+               Now the resolver deals only with assembly names
+               instead of fullnames.
+
+2007-07-25  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker.Steps/ResolveFromAssemblyStep.cs:
+               When linking from an executable, it's possible
+               to reduce the executable as well.
+
+2007-07-23  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/Driver.cs
+         Mono.Linker/LinkContext.cs:
+               Allow one to specify the action to apply to an assembly
+               from the command line.
+
+2007-07-22  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker/LinkContext.cs:
+               If no file found with -a, try to resolve it.
+
+       * Mono.Linker/Driver.cs
+         Mono.Linker/Pipeline.cs:
+               Adjust the visibility only once, even with multiple -i.
+
+2007-07-21  Jb Evain  <jbevain@novell.com>
+
+       * Mono.Linker.Steps/SweepStep.cs:
+               Sweep memberrefs along with the typerefs.
+
 2007-07-20  Jb Evain  <jbevain@novell.com>
 
        * Mono.Linker.Steps/AdjustVisibilityStep.cs: