Singlefile: enabling compression for managed assemblies. (#50817)
authorVladimir Sadov <vsadov@microsoft.com>
Thu, 15 Apr 2021 02:00:31 +0000 (19:00 -0700)
committerGitHub <noreply@github.com>
Thu, 15 Apr 2021 02:00:31 +0000 (19:00 -0700)
commit711424876b78e2de44b6d7479fd750c4a60d7be7
tree8c376f87f79449c00f0d719eceb71192df745674
parent40a4cb663ee45d885bd5fa59d19d5d11750cf47f
Singlefile: enabling compression for managed assemblies. (#50817)

* enable compression of assemblies

* fix Unix build

* map should use converted layout for compressed

* enable execution for R2R

* fixes for OSX

* PR feedback (comments)

* more PR feedback

* shorter include path to pal_zlib.h

* Apply suggestions from code review

Co-authored-by: Vitek Karas <vitek.karas@microsoft.com>
Co-authored-by: Vitek Karas <vitek.karas@microsoft.com>
20 files changed:
eng/native/configurepaths.cmake
src/coreclr/hosts/inc/coreclrhost.h
src/coreclr/inc/bundle.h
src/coreclr/inc/pedecoder.h
src/coreclr/utilcode/pedecoder.cpp
src/coreclr/vm/CMakeLists.txt
src/coreclr/vm/bundle.cpp
src/coreclr/vm/peimage.cpp
src/coreclr/vm/peimage.h
src/coreclr/vm/peimage.inl
src/coreclr/vm/peimagelayout.cpp
src/coreclr/vm/peimagelayout.h
src/installer/managed/Microsoft.NET.HostModel/Bundle/Bundler.cs
src/installer/tests/Assets/TestProjects/BundleProbeTester/Program.cs
src/native/corehost/apphost/static/CMakeLists.txt
src/native/corehost/bundle/extractor.cpp
src/native/corehost/bundle/file_entry.h
src/native/corehost/bundle/runner.cpp
src/native/corehost/bundle/runner.h
src/native/corehost/hostpolicy/hostpolicy_context.cpp