Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-07-19 | Fix corrupted debug header directory entry when writing multiple such ↵ | Vitek Karas | |
entries (#35) | |||
2022-01-20 | Fix deterministic MVID and add PdbChecksum (#810) | Vitek Karas | |
* Fix deterministic MVID and add PdbChecksum (#31) * Fix how pdb path is calculated in the tests * Fix portable PDB stamp in CodeView header (#32) * Introduce ISymbolWriter.Write This mostly cleans up the code to make it easier to understand. `ISymbolWriter.GetDebugHeader` no longer actually writes the symbols, there's a new `Write` method for just that. The assembly writer calls `Write` first and then the image writer calls `GetDebugHeader` when it's needed. This is partially taken from https://github.com/jbevain/cecil/pull/617. | |||
2022-01-20 | FieldRVA alignment (#817) | David Wrighton | |
* FieldRVA alignment In support of dotnet/runtime#60948 the linker (an assembly rewriter) will need to be able to preserve the alignment of RVA based fields which are to be used to create the data for `CreateSpan<T>` records This is implemented by adding a concept that RVA fields detect their required alignment by examining the PackingSize of the type of the field (if the field type is defined locally in the module) * Update Mono.Cecil.Metadata/Buffers.cs Co-authored-by: Aaron Robinson <arobins@microsoft.com> * Enhace logic used to ensure type providing PackingSize is local to the module. Co-authored-by: Aaron Robinson <arobins@microsoft.com> | |||
2021-07-02 | Preserve LargeAwareAddress image flag (#775) | Jb Evain | |
2021-04-24 | Fix resolving from a ModuleReference (#730) | AnakinSklavenwalker | |
* add failing test * Fix resolving from netmodules Co-authored-by: Jb Evain <jb@evain.net> | |||
2020-05-14 | Removing the assumption that StringHeap is always present in the metadata ↵ | Ivan Povazan | |
when computing table information (#665) (#666) Co-authored-by: ivan <ivan@raincode.com> | |||
2019-08-02 | Avoid exceptions for malformed debug headers | Jb Evain | |
2019-06-04 | Protect against incorrect debug headers; Fix #589 | Jb Evain | |
2019-05-31 | Compute deterministic mvid from metadata | Jb Evain | |
2019-04-18 | Add support for emitting deterministic guids. | Zoltan Varga | |
2019-03-05 | Remove support for the readonly builds as they don't make sense in a nuget world | Jb Evain | |
2019-02-01 | Preserve subsystem version in NT headers | Jb Evain | |
2019-01-31 | Use the same pe64 values for stack and heap size than csc binaries | Jb Evain | |
2018-02-05 | Develop/issue 485 (#486) | Steve Gilham | |
Preserve linker version when round tripping assemblies. | |||
2017-09-30 | Fix win32 resource processing. | Eugene Rozenfeld | |
The code assumed that win32 resources always lived in .rsrc section in the input assembly. That's not always the case. For example, crossgen moves win32 resources to the beginning of .text section. The fix is to get the location of win32 resources from resources directory. Win32 resources are still output to .rsrc section by the ImageWriter. | |||
2017-05-05 | Use TargetArchitecture enum values when writing images | Sven Boemer | |
2017-03-29 | Fix reading/writing the size of table indexes in external pdbs | Jb Evain | |
2017-03-22 | Write PE32+ files for ARM64 binaries | Jb Evain | |
2017-03-21 | Fix portable PDB version header | Jb Evain | |
2017-03-21 | Properly write empty guid heaps | Jb Evain | |
2017-03-21 | Add test for empty portable pdb | Jb Evain | |
2017-03-21 | Merge pull request #353 from jbevain/native-pdb-integration | Jb Evain | |
Native pdb integration | |||
2017-03-21 | Refactor and adjust coding style | Jb Evain | |
2017-03-17 | Fix style and refactor for master integration | Jb Evain | |
2017-03-13 | Add support for deterministic debug directory | Jb Evain | |
2017-03-13 | Add support for the new embedded compressed ppdb | Jb Evain | |
2017-02-25 | Fix ReadArchitecture, fix #337 | Jb Evain | |
2017-02-21 | Allow timestamp customization by module and writer parameters | Jb Evain | |
2017-02-21 | Preserve PE timestamps. | Rolf Bjarne Kvinge | |
Read PE timestamps from PE files, and write the same value back. This makes Cecil's output deterministic when used with C# or VB's /deterministic compiler option. | |||
2017-01-11 | Flush our streams before disposing them; Fix #312 | Jb Evain | |
2016-08-04 | Make sure we do not mess with the stream position when writing | Jb Evain | |
2016-07-28 | Fix ownership of streams for the writing part | Jb Evain | |
2016-07-28 | Properly handle ownership of streams used by Cecil | Jb Evain | |
2016-07-16 | Fix writing of timestamp in the pdb id | Jb Evain | |
2016-07-16 | Include the proper timestamp in the pdb id | Jb Evain | |
2016-07-16 | Fix computation of metadata header length | Jb Evain | |
2016-07-15 | Rename GetFullyQualifiedName to GetFileName | Jb Evain | |
2016-07-15 | Merge branch 'lowermemuse' into ppdb_lowermemuse | Jb Evain | |
2016-07-13 | Add support for the portable pdb format | Jb Evain | |
2016-05-13 | Merge branch 'master' into lowermemuse | Jb Evain | |
2015-10-31 | Fix metadata header length calculation so that Windows metadata assemblies ↵ | Ignas Ziberkas | |
are saved correctly | |||
2015-04-25 | GetReaderAt can return null if RVA can not be resolved | Jb Evain | |
2015-04-25 | Fix handling of modules filenames | Jb Evain | |
2015-04-25 | Remove unecessary finalizer | Jb Evain | |
2015-04-25 | Merge branch 'master' into lowermemuse | Jb Evain | |
Conflicts: Mono.Cecil.PE/Image.cs Mono.Cecil/DefaultAssemblyResolver.cs Mono.Cecil/ModuleDefinition.cs Test/Mono.Cecil.Tests/Addin.cs Test/Mono.Cecil.Tests/ImageReadTests.cs Test/Mono.Cecil.Tests/ImportCecilTests.cs Test/Mono.Cecil.Tests/ImportReflectionTests.cs | |||
2015-04-22 | Simplify header | Jb Evain | |
2015-04-22 | Update copyrights | Jb Evain | |
2015-03-19 | Fix calculation of header size for hash computation. Fixes #206. | Jb Evain | |
2015-01-21 | EncLog rows are 8 bytes long. Fixes #199 | Jb Evain | |
2014-11-30 | Remove left-over code | Jb Evain | |