Configure Host OS APIs based on HOST macros (#31774)
* Use gcenv.windows.inl on Windows HOSTS
* Make two way pipe implementation depend on host
We have no ability to implement a cross OS pipe. Allow the
two way pipe implentation depend on the host.
* Use empty debug macro implementation on Windows hosts.
* Make HMODULE type depend on host compiler
* Configure long file path wrappers based on host
* Configure memcpy based on host
* Configure FreeLibrary based on host
* Configure host utility funtion based on host
VirtualAlloc, CPU count, NUMA config make most sense as host
queries. Configure based on host.
* Configure exceptiion holder based on host
* Prefer #if HOST_WINDOWS for longfilepathwrappers.cpp
* Prefer #if HOST_WINDOWS for src/coreclr/src/inc/holder.h
* Do not include GCToOSInterface::GetPageSize() in DAC
* Remove JIT64_BUILD
* !HOST_UNIX -> HOST_WINDOWS
13 files changed: