Delete strong name cruft (#1006)
authorJan Kotas <jkotas@microsoft.com>
Wed, 18 Dec 2019 22:26:28 +0000 (14:26 -0800)
committerGitHub <noreply@github.com>
Wed, 18 Dec 2019 22:26:28 +0000 (14:26 -0800)
commite695a98652b23486a76ab4df31291bdf33862e19
tree12353d59cd15959ece4dbebb162542bf4ce9f09e
parentbdfbad5554cdf26fb006ce47c9899152ce0d43cd
Delete strong name cruft (#1006)

The amount of strong name support that CoreCLR needs is very small (really just a method to convert public key to public key token). It is not worth it to build a separate .lib for just this single method. Fold the strong name APIs into metadata and change the API to return HRESULT.
51 files changed:
src/coreclr/src/CMakeLists.txt
src/coreclr/src/binder/assemblybinder.cpp
src/coreclr/src/binder/fusionassemblyname.cpp
src/coreclr/src/binder/utils.cpp
src/coreclr/src/dlls/mscordac/CMakeLists.txt
src/coreclr/src/dlls/mscoree/coreclr/CMakeLists.txt
src/coreclr/src/gc/sample/gcenv.ee.cpp
src/coreclr/src/ilasm/CMakeLists.txt
src/coreclr/src/ilasm/asmman.cpp
src/coreclr/src/ilasm/asmman.hpp
src/coreclr/src/ilasm/writer_enc.cpp
src/coreclr/src/ildasm/exe/CMakeLists.txt
src/coreclr/src/inc/clrconfigvalues.h
src/coreclr/src/inc/ecmakey.h [moved from src/coreclr/src/strongname/inc/ecmakey.h with 100% similarity]
src/coreclr/src/inc/predeftlsslot.h
src/coreclr/src/inc/strongname.h [deleted file]
src/coreclr/src/inc/strongnameholders.h [new file with mode: 0644]
src/coreclr/src/inc/strongnameinternal.h [moved from src/coreclr/src/strongname/inc/strongnameinternal.h with 56% similarity]
src/coreclr/src/inc/thekey.h [moved from src/coreclr/src/strongname/inc/thekey.h with 100% similarity]
src/coreclr/src/jit/ee_il_dll.cpp
src/coreclr/src/md/compiler/CMakeLists.txt
src/coreclr/src/md/compiler/assemblymd.cpp
src/coreclr/src/md/compiler/assemblymd_emit.cpp
src/coreclr/src/md/compiler/importhelper.cpp
src/coreclr/src/md/runtime/CMakeLists.txt
src/coreclr/src/md/runtime/strongnameinternal.cpp [moved from src/coreclr/src/strongname/api/strongname.cpp with 51% similarity]
src/coreclr/src/strongname/CMakeLists.txt [deleted file]
src/coreclr/src/strongname/api/CMakeLists.txt [deleted file]
src/coreclr/src/strongname/api/common.cpp [deleted file]
src/coreclr/src/strongname/api/common.h [deleted file]
src/coreclr/src/strongname/api/strongnameinternal.cpp [deleted file]
src/coreclr/src/strongname/inc/strongname.h [deleted file]
src/coreclr/src/strongname/inc/strongnameholders.h [deleted file]
src/coreclr/src/tools/crossgen/CMakeLists.txt
src/coreclr/src/vm/.vscode/c_cpp_properties.json
src/coreclr/src/vm/assembly.cpp
src/coreclr/src/vm/assemblyname.cpp
src/coreclr/src/vm/assemblynative.cpp
src/coreclr/src/vm/assemblyspec.cpp
src/coreclr/src/vm/baseassemblyspec.cpp
src/coreclr/src/vm/comdynamic.cpp
src/coreclr/src/vm/common.h
src/coreclr/src/vm/compile.cpp
src/coreclr/src/vm/coreassemblyspec.cpp
src/coreclr/src/vm/eventpipethread.cpp
src/coreclr/src/vm/eventpipethread.h
src/coreclr/src/vm/gdbjit.cpp
src/coreclr/src/vm/pefile.cpp
src/coreclr/src/vm/pefile.h
src/coreclr/src/vm/pefile.inl
src/coreclr/src/zap/common.h