Add custom default base address option to crossgen (dotnet/coreclr#25227)
authorGleb Balykov <g.balykov@samsung.com>
Fri, 21 Jun 2019 00:55:10 +0000 (03:55 +0300)
committerJan Kotas <jkotas@microsoft.com>
Fri, 21 Jun 2019 00:55:09 +0000 (17:55 -0700)
commit8ab68bc69cf19da6352a2943cc7201819901d7a4
treea521bbb8d2800af9a394436041bbab93ebd14a26
parentea63205836bd4574cec2d12374bce0104478b280
Add custom default base address option to crossgen (dotnet/coreclr#25227)

* Add crossgen option to setup default base address for native image

This is enabled only with -DFEATURE_ENABLE_NO_ADDRESS_SPACE_RANDOMIZATION.

* Mmap native images at default base address if env variable COMPlus_UseDefaultBaseAddr=0x1 is setup.

This is enabled only with -DFEATURE_ENABLE_NO_ADDRESS_SPACE_RANDOMIZATION.

Commit migrated from https://github.com/dotnet/coreclr/commit/86e600cef40a650a8ffb294dd195186b1679609b
src/coreclr/clrdefinitions.cmake
src/coreclr/src/inc/zapper.h
src/coreclr/src/pal/src/CMakeLists.txt
src/coreclr/src/pal/src/include/pal/init.h
src/coreclr/src/pal/src/init/pal.cpp
src/coreclr/src/pal/src/map/map.cpp
src/coreclr/src/tools/crossgen/crossgen.cpp
src/coreclr/src/zap/zapimage.cpp
src/coreclr/src/zap/zapper.cpp