Remove NumaNodeInfo, CPUGroupInfo, AppDomain, SystemDomain, and EEConfig stubs from...
authorDavid Mason <davmason@microsoft.com>
Sat, 25 Aug 2018 19:24:35 +0000 (12:24 -0700)
committerGitHub <noreply@github.com>
Sat, 25 Aug 2018 19:24:35 +0000 (12:24 -0700)
commita1404cafbe1cd15a5c0cfbd4995ad97694b708bd
tree33728689499c098f0c4eef47cb22ef4efbc38721
parent3fca50a36e62a7433d7601d805d38de6baee7951
Remove NumaNodeInfo, CPUGroupInfo, AppDomain, SystemDomain, and EEConfig stubs from local gc (#19500)

* Switch NumaNodeInfo and CPUGroupInfo to the interface

* Remove AppDomain/SystemDomain stubs

* remove EEConfig methods

* Port numa code to the coreclr side

* add numa back to PAL and standalone builds

* enable numa for PAL/Standalone builds, and fix BOOL warnings

* remove unused defines, and fix linux build errors

* building on windows

* about to delete numa work from unix and want a backup

* add stubs for unix numa/cpugroup

* Code review feedback

* Code review feedback
26 files changed:
src/gc/env/gcenv.base.h
src/gc/env/gcenv.ee.h
src/gc/env/gcenv.os.h
src/gc/env/gcenv.structs.h
src/gc/gc.cpp
src/gc/gcconfig.h
src/gc/gcenv.ee.standalone.inl
src/gc/gcimpl.h
src/gc/gcinterface.ee.h
src/gc/gcinterface.h
src/gc/gcload.cpp
src/gc/gcpriv.h
src/gc/handletable.cpp
src/gc/handletablecore.cpp
src/gc/objecthandle.cpp
src/gc/sample/gcenv.ee.cpp
src/gc/sample/gcenv.h
src/gc/unix/CMakeLists.txt
src/gc/unix/config.h.in
src/gc/unix/configure.cmake
src/gc/unix/gcenv.unix.cpp
src/gc/windows/gcenv.windows.cpp
src/utilcode/util.cpp
src/vm/gcenv.ee.cpp
src/vm/gcenv.ee.h
src/vm/gcenv.os.cpp