summaryrefslogtreecommitdiff
path: root/src/dlls
diff options
context:
space:
mode:
authorKyungwoo Lee <kyulee@microsoft.com>2015-11-24 12:34:08 -0800
committerKyungwoo Lee <kyulee@microsoft.com>2015-11-25 11:58:52 -0800
commit1b6658714821566dd9ab78dcf1fe96fcb0f8772a (patch)
treec27daab52b3dbadd9cdf7620cb7b94ffceb2d62b /src/dlls
parent6936820475b8c6b66de1807b0d123c195e18b868 (diff)
downloadcoreclr-1b6658714821566dd9ab78dcf1fe96fcb0f8772a.tar.gz
coreclr-1b6658714821566dd9ab78dcf1fe96fcb0f8772a.tar.bz2
coreclr-1b6658714821566dd9ab78dcf1fe96fcb0f8772a.zip
Enable ILDASM for Windows
This enables building ILDASM with Cmake for Windows. This ILDASM now depends on CoreCLR targeting cross-platform and thus I dropped some features like GUI/PDB -- default output is console. Metadata related APIs in CoreCLR are directly exported, and used in ILDASM: MetaDataGetDispenser GetMetaDataInternalInterface GetMetaDataInternalInterfaceFromPublic GetMetaDataPublicInterfaceFromInternal The code path is diverged by a definition FEATURE_CORECLR. There are still Window specific components. Among others, resource file/dll generation is the one that should be ported.
Diffstat (limited to 'src/dlls')
-rw-r--r--src/dlls/mscoree/mscorwks_ntdef.src11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/dlls/mscoree/mscorwks_ntdef.src b/src/dlls/mscoree/mscorwks_ntdef.src
index dcb68574a9..090e5b6e36 100644
--- a/src/dlls/mscoree/mscorwks_ntdef.src
+++ b/src/dlls/mscoree/mscorwks_ntdef.src
@@ -24,12 +24,11 @@ EXPORTS
coreclr_initialize
coreclr_shutdown
-#ifdef FEATURE_PREJIT
- ; MetaDataGetDispenser is needed for nidump. We want nidump to work on non-debug
- ; builds, but we don't want the API to be public, so export it by ordinal.
- ; This ordinal is hard-coded in tools\nidump\nidump.cpp.
- MetaDataGetDispenser @3 noname private
-#endif // FEATURE_PREJIT
+ ; il{d}asm
+ MetaDataGetDispenser
+ GetMetaDataInternalInterface
+ GetMetaDataInternalInterfaceFromPublic
+ GetMetaDataPublicInterfaceFromInternal
#else //FEATURE_CORECLR