Merge pull request #1466 from schani/stage-unified-card-table-scanning
[mono.git] / mcs / class / PEAPI / ChangeLog
index d965fb1ca5dae81f887dd199c3d0ec818a67750a..bcc5824da42f9e4543473b3cda43842118b409e2 100644 (file)
@@ -1,3 +1,109 @@
+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.
+
+2008-06-02  Ankit Jain  <jankit@novell.com>
+
+       Fix bug #367114.
+       * Code.cs (TryBlock.ResolveCatchBlocks): New.
+       (CILInstructions.AddTryBlock): Resolve the catch blocks with the new
+       method.
+       (Catch..ctor): Add new .ctor to allow exceptions of any type.
+       (Catch.ResolveType): New. Add the exception type to the metadata.
+
+2008-04-07  Rodrigo Kumpera  <rkumpera@novell.com>
+
+       * Code.cs: Removed Local::TypeSig() as it is not needed
+       for the previous patch.
+
+2008-04-07  Erven Rohou <erven.rohou@st.com>
+
+       * Code.cs: Add new method: GetLocalVars() for ilasm support for
+       emitting local variable names.
+
+2007-11-05  Jackson Harper  <jackson@ximian.com>
+
+       * LICENSE: Add long lost file.
+
+2006-11-09  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (AssemAttr.Retargetable): New.
+       (AssemblyRef.AddAssemblyAttr): New.
+
+2006-07-20  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (CustomAttribute.BuildTables): Value can be null.
+
+2006-06-07  Ankit Jain  <jankit@novell.com>
+
+       * PEAPI.cs (PEFile.GetNextSectStart): Handle the case when (tide %
+       SectionAlignment) == 0 . Patch by Carlo Kok. Fixes bug #78182.
+
+2006-06-01  Ankit Jain  <jankit@novell.com>
+
+       * PEAPI.cs (PEFile.AddMethod): Add overload for return type as Param
+       instead of PEAPI.Type .
+       * Metadata.cs (MetaDataElement.HasCustomAttr): New. Temporary hack.
+       (Param.HasMarshalInfo): New.
+       (ClassDef.AddMethod): Add overload for return type as Param.
+       (MethodDef.ctor): Change internal .ctor's sig to take Param instead of
+       PEAPI.Type for return type.
+       (MethodDef.retType): Remove.
+       (MethodDef.TypeSig): Update to use ret_param always.
+       (MethodDef.BuildTables): Add ret_param to Param table only if it has
+       marshal info or custom attributes.
+
+2006-05-26  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (DeclSecurity): Rename to .. 
+       (BaseDeclSecurity): .. this.
+       (DeclSecurity): New. Derive from BaseDeclSecurity.
+       (DeclSecurity_20): Likewise. For 2.0 style declaritive security.
+       (PermissionSet): New.
+       (Permission): New.
+       (PermissionMember): New.
+       (MetaData.AddDeclSecurity): Update to use BaseDeclSecurity.
+       (MetaData.BuildMetaData): Likewise.     
+                          
+       * PEAPI.cs (PEFile.AddDeclSecurity): New overload for new PermissionSet
+       class.
+
+2006-05-10  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (NativeType): Add LPStruct and Error.
+
+2006-04-24  Ankit Jain  <jankit@novell.com>
+
+       * PEAPI.cs (PEFile.WritePEFile): ReserveStrongNameSignatureSpace only if
+       we have assembly manifest.
+
+2006-02-22  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (TypeAttr): Add [Flags] attribute.
+
+2006-02-20  Ankit Jain  <jankit@novell.com>
+
+       * PEAPI.cs (PEFileException): Update error message.
+       * Metadata.cs: Update to throw PEFileException instead of Exception.     
+
+2006-02-19  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (Module): Implment IExternRef to allow reference to types
+       in 'this' module.
+
+2006-02-15  Raja R Harinath  <rharinath@novell.com>
+
+       * Metadata.cs (BoundArray.CompressSignedNum): Document the
+       transformation.  Avoid a few casts.
+
+2006-02-15  Ankit Jain  <jankit@novell.com>
+
+       * Metadata.cs (BoundArray.CompressSignedNum): New. Encode signed values,
+       used only for encoding lower bounds of arrays.
+       (BoundArray.TypeSig): Use new CompressSignedNum to encode lower bounds.
+
 2006-02-08  Ankit Jain  <jankit@novell.com>
 
        * Metadata.cs (BoundArray.ctor): Change param 'upBounds' to sizes.