Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/cecil.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-07-19Fix corrupted debug header directory entry when writing multiple such ↵Vitek Karas
entries (#35)
2022-01-20Fix 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-20FieldRVA 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-02Preserve LargeAwareAddress image flag (#775)Jb Evain
2021-04-24Fix resolving from a ModuleReference (#730)AnakinSklavenwalker
* add failing test * Fix resolving from netmodules Co-authored-by: Jb Evain <jb@evain.net>
2020-05-14Removing 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-02Avoid exceptions for malformed debug headersJb Evain
2019-06-04Protect against incorrect debug headers; Fix #589Jb Evain
2019-05-31Compute deterministic mvid from metadataJb Evain
2019-04-18Add support for emitting deterministic guids.Zoltan Varga
2019-03-05Remove support for the readonly builds as they don't make sense in a nuget worldJb Evain
2019-02-01Preserve subsystem version in NT headersJb Evain
2019-01-31Use the same pe64 values for stack and heap size than csc binariesJb Evain
2018-02-05Develop/issue 485 (#486)Steve Gilham
Preserve linker version when round tripping assemblies.
2017-09-30Fix 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-05Use TargetArchitecture enum values when writing imagesSven Boemer
2017-03-29Fix reading/writing the size of table indexes in external pdbsJb Evain
2017-03-22Write PE32+ files for ARM64 binariesJb Evain
2017-03-21Fix portable PDB version headerJb Evain
2017-03-21Properly write empty guid heapsJb Evain
2017-03-21Add test for empty portable pdbJb Evain
2017-03-21Merge pull request #353 from jbevain/native-pdb-integrationJb Evain
Native pdb integration
2017-03-21Refactor and adjust coding styleJb Evain
2017-03-17Fix style and refactor for master integrationJb Evain
2017-03-13Add support for deterministic debug directoryJb Evain
2017-03-13Add support for the new embedded compressed ppdbJb Evain
2017-02-25Fix ReadArchitecture, fix #337Jb Evain
2017-02-21Allow timestamp customization by module and writer parametersJb Evain
2017-02-21Preserve 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-11Flush our streams before disposing them; Fix #312Jb Evain
2016-08-04Make sure we do not mess with the stream position when writingJb Evain
2016-07-28Fix ownership of streams for the writing partJb Evain
2016-07-28Properly handle ownership of streams used by CecilJb Evain
2016-07-16Fix writing of timestamp in the pdb idJb Evain
2016-07-16Include the proper timestamp in the pdb idJb Evain
2016-07-16Fix computation of metadata header lengthJb Evain
2016-07-15Rename GetFullyQualifiedName to GetFileNameJb Evain
2016-07-15Merge branch 'lowermemuse' into ppdb_lowermemuseJb Evain
2016-07-13Add support for the portable pdb formatJb Evain
2016-05-13Merge branch 'master' into lowermemuseJb Evain
2015-10-31Fix metadata header length calculation so that Windows metadata assemblies ↵Ignas Ziberkas
are saved correctly
2015-04-25GetReaderAt can return null if RVA can not be resolvedJb Evain
2015-04-25Fix handling of modules filenamesJb Evain
2015-04-25Remove unecessary finalizerJb Evain
2015-04-25Merge branch 'master' into lowermemuseJb 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-22Simplify headerJb Evain
2015-04-22Update copyrightsJb Evain
2015-03-19Fix calculation of header size for hash computation. Fixes #206.Jb Evain
2015-01-21EncLog rows are 8 bytes long. Fixes #199Jb Evain
2014-11-30Remove left-over codeJb Evain