summaryrefslogtreecommitdiff
path: root/src/zap/zapheaders.cpp
AgeCommit message (Collapse)AuthorFilesLines
2017-07-11Fix crossgen debug directory generation problems. (#12715)Mike McLaughlin1-0/+6
* Fix crossgen debug directory generation problems. The first problem was that when the existing/incoming PDB debug directory entry was a portable PDB (MinorVersion == 0x504d), the ngen/native PDB added had the same MinorVersion indicating that it was a portable PDB (but it never can be). This was fixed by setting MinorVersion to 0 when creating the ngen PDB debug directory entry. The second problem was that the ngen PDB entry was being created even when crossgen was run on linux/mac, etc. The fix was to ifdef NO_NGENPDB the save ngen PDB entry code.
2017-05-09Fix static analysis issues (#11466)Koundinya Veluri1-1/+1
Fix static analysis issues
2017-03-13Work for IBC profiling with ReadyToRun imagesBrian Sullivan1-1/+1
Incremented ReadyToRun version to 2.2 Implemented caching for IsInstrumented using IS_INSTRUMENTED_UNSET Added method Module::InitializeForProfiling() Added full support for method profile counts in ReadyToRun image
2017-02-24Fix segmentation fault when using ZapImage::PrintStats() (#9731)Sujin Kim1-4/+6
Currently, ZapImage::PrintStats is not used anywhere. But I want to get detailed informations about Native Image(ni.dll) components. So I just used ZapImage::PrintStats when called ZapImage::SaveImage. After that I met the segmentation fault likes #9680. I found the reason for this issue is accessing the null pointer to get sizes.
2016-11-01CrossGen: Copy all entries of Debug Directory Table (#7849)John Chen1-36/+61
Fixes issue #6482.
2016-09-22Generate CrossGen Pdbs as part of bulid (#7298)Vance Morrison1-4/+35
This change has two parts. The first part changes build.cmd and the pkgproj so that as part of generating a .NET Core package we also generate the PDBS for the Native System.Private.Corelib.ni.dll. The second part changes crossgen so that it marks the Native Images as having a list of 0 exports. This is important because we want the generated PDBs to be naturally published on the symbol server, and currently the symbol server skips DLLs what are 'resource only' (no imports or exports). Because native images don't use 'normal' PE imports and exports, they get optimized away by the symbol server. Making a empy list of exports fixes this.
2016-03-09Delete dead codeJan Kotas1-2/+0
- Delete BINDER, STANDALONE_BINDER and MDIL ifdefs
2016-01-27Update license headersdotnet-bot1-4/+3
2015-05-07Merge changes from parent branchdotnet-bot1-15/+18
[tfs-changeset: 1466545]
2015-04-28Build crossgen for LinuxJohn Chen (JOCHEN7)1-0/+2
- Crossgen is now built as part of coreclr - Crossgen successfully compiles mscorlib.dll - Resulting mscorlib.ni.dll not yet usable
2015-01-30Initial commit to populate CoreCLR repo dotnet-bot1-0/+457
[tfs-changeset: 1407945]