drmingw-git: Improve generating import libraries for 32-bit.

This commit is contained in:
Alexpux
2015-06-23 11:00:10 +03:00
parent b415f1b417
commit 08ccdd7d59
2 changed files with 502 additions and 17 deletions

View File

@@ -3,8 +3,8 @@
_realname=drmingw
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}-git"
pkgver=r443.9c71cf6
pkgrel=3
pkgver=r445.e937a46
pkgrel=1
pkgdesc="Just-in-Time (JIT) debugger (mingw-w64)"
arch=('any')
license=(LGPL2.1)
@@ -18,7 +18,7 @@ source=("${_realname}"::"git+https://github.com/jrfonseca/drmingw.git"
install-files.patch)
options=(!strip staticlibs)
md5sums=('SKIP'
'a29b4b652caa2dc4fd039c82bb7f6f39'
'f0bdef5500486400e127257985ba9319'
'7a8b0bd82b4c80ee1c923bab7bd552d0')
pkgver() {

View File

@@ -40,23 +40,25 @@
+)
--- /dev/null 2015-06-21 14:20:14.000000000 +0300
+++ drmingw/src/exchndl/exchndl32.def 2015-06-21 14:18:57.437200000 +0300
@@ -0,0 +1,3 @@
@@ -0,0 +1,5 @@
+EXPORTS
+ ExcHndlInit@0
+ ExcHndlInit = ExcHndlInit@0
+ ExcHndlSetLogFileNameA@4
+ ExcHndlSetLogFileNameA = ExcHndlSetLogFileNameA@4
--- drmingw/src/mgwhelp/CMakeLists.txt.orig 2015-06-20 21:56:28.342000000 +0300
+++ drmingw/src/mgwhelp/CMakeLists.txt 2015-06-20 22:08:56.832200000 +0300
@@ -1,7 +1,9 @@
if (CMAKE_SIZEOF_VOID_P EQUAL 4)
set (MGWHELP_DEF mgwhelp32.def)
+ set (DBGHELP_DEF dbghelp.def)
+ set (DBGHELP_DEF dbghelp32.def)
else ()
set (MGWHELP_DEF mgwhelp64.def)
+ set (DBGHELP_DEF dbghelp64.def)
endif ()
add_library (mgwhelp SHARED
@@ -23,7 +23,11 @@
@@ -23,27 +25,13 @@
LINKER_LANGUAGE CXX # for __cxa_demangle
)
@@ -67,19 +69,29 @@
+ ARCHIVE DESTINATION lib
+)
if (CMAKE_SIZEOF_VOID_P EQUAL 4)
# XXX: We need to use a custom import lib to avoid link failures
@@ -42,8 +44,8 @@
set (MGWHELP_IMPLIB ${CMAKE_CURRENT_BINARY_DIR}/libmgwhelp.a)
add_custom_command (
OUTPUT ${MGWHELP_IMPLIB}
-if (CMAKE_SIZEOF_VOID_P EQUAL 4)
- # XXX: We need to use a custom import lib to avoid link failures
- get_filename_component (GCC_NAME ${CMAKE_C_COMPILER} NAME)
- string (REPLACE gcc dlltool DLLTOOL_NAME ${GCC_NAME})
- find_program (DLLTOOL NAMES ${DLLTOOL_NAME})
- if (DLLTOOL)
- message (STATUS "Found dlltool: ${DLLTOOL}")
- else ()
- message (FATAL_ERROR "dlltool not found")
- endif ()
- set (MGWHELP_IMPLIB ${CMAKE_CURRENT_BINARY_DIR}/libmgwhelp.a)
- add_custom_command (
- OUTPUT ${MGWHELP_IMPLIB}
- COMMAND ${DLLTOOL} --output-lib ${MGWHELP_IMPLIB} --dllname mgwhelp.dll --kill-at --input-def=${CMAKE_CURRENT_SOURCE_DIR}/dbghelp.def
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/dbghelp.def
+ COMMAND ${DLLTOOL} --output-lib ${MGWHELP_IMPLIB} --dllname mgwhelp.dll --input-def=${CMAKE_CURRENT_SOURCE_DIR}/${DBGHELP_DEF}
+ DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/${DBGHELP_DEF}
)
else ()
set (MGWHELP_IMPLIB mgwhelp)
- )
-else ()
- set (MGWHELP_IMPLIB mgwhelp)
-endif ()
+set (MGWHELP_IMPLIB mgwhelp)
set (MGWHELP_IMPLIB ${MGWHELP_IMPLIB} PARENT_SCOPE)
add_custom_target (mgwhelp_implib DEPENDS mgwhelp ${MGWHELP_IMPLIB})
--- /dev/null 2015-06-22 09:25:15.000000000 +0300
+++ drmingw/src/mgwhelp/dbghelp64.def 2015-06-22 09:24:34.433800000 +0300
@@ -0,0 +1,109 @@
@@ -192,3 +204,476 @@
+ UnDecorateSymbolName
+ UnmapDebugInformation
+ WinDbgExtensionDllInit
--- drmingw/src/mgwhelp/dbghelp.def 2015-06-23 09:28:20.819800000 +0300
+++ /dev/null 2015-06-23 09:28:55.000000000 +0300
@@ -1,109 +0,0 @@
-LIBRARY dbghelp.dll
-
-EXPORTS
- EnumDirTree@24
- EnumDirTreeW@24
- EnumerateLoadedModules@12
- EnumerateLoadedModules64@12
- EnumerateLoadedModulesW64@12
- ExtensionApiVersion@0
- FindDebugInfoFile@12
- FindDebugInfoFileEx@20
- FindExecutableImage@12
- FindExecutableImageEx@20
- FindExecutableImageExW@20
- GetTimestampForLoadedLibrary@4
- ImageDirectoryEntryToData@16
- ImageDirectoryEntryToDataEx@20
- ImageNtHeader@4
- ImageRvaToSection@12
- ImageRvaToVa@16
- ImagehlpApiVersion@0
- ImagehlpApiVersionEx@4
- MakeSureDirectoryPathExists@4
- MapDebugInformation@16
- MiniDumpReadDumpStream@20
- MiniDumpWriteDump@28
- SearchTreeForFile@12
- SearchTreeForFileW@12
- StackWalk@36
- StackWalk64@36
- SymAddSymbol@32
- SymAddSymbolW@32
- SymCleanup@4
- SymEnumLines@28
- SymEnumSourceFiles@24
- SymEnumSymbols@24
- SymEnumSymbolsW@24
- SymEnumTypes@20
- SymEnumTypesW@20
- SymEnumerateModules@12
- SymEnumerateModules64@12
- SymEnumerateModulesW64@12
- SymEnumerateSymbols@16
- SymEnumerateSymbols64@20
- SymFindFileInPath@40
- SymFindFileInPathW@40
- SymFromAddr@20
- SymFromAddrW@20
- SymFromName@12
- SymFunctionTableAccess@8
- SymFunctionTableAccess64@12
- SymGetLineFromAddr@16
- SymGetLineFromAddr64@20
- SymGetLineFromAddrW64@20
- SymGetLineNext@8
- SymGetLineNext64@8
- SymGetLinePrev@8
- SymGetLinePrev64@8
- SymGetModuleBase@8
- SymGetModuleBase64@12
- SymGetModuleInfo@12
- SymGetModuleInfo64@16
- SymGetModuleInfoW@12
- SymGetModuleInfoW64@16
- SymGetOptions@0
- SymGetSearchPath@12
- SymGetSearchPathW@12
- SymGetSourceFileToken@24
- SymGetSourceFileTokenW@24
- SymGetSymFromAddr@16
- SymGetSymFromAddr64@20
- SymGetSymFromName@12
- SymGetSymFromName64@12
- SymGetSymNext@8
- SymGetSymNext64@8
- SymGetSymPrev@8
- SymGetSymPrev64@8
- SymGetTypeFromName@20
- SymGetTypeInfo@24
- SymInitialize@12
- SymInitializeW@12
- SymLoadModule@24
- SymLoadModule64@28
- SymLoadModuleEx@36
- SymLoadModuleExW@36
- SymMatchFileName@16
- SymMatchFileNameW@16
- SymMatchString@12
- SymRefreshModuleList@4
- SymRegisterCallback@12
- SymRegisterCallback64@16
- SymRegisterCallbackW64@16
- SymRegisterFunctionEntryCallback@12
- SymRegisterFunctionEntryCallback64@16
- SymSearch@44
- SymSearchW@44
- SymSetContext@12
- SymSetOptions@4
- SymSetParentWindow@4
- SymSetScopeFromAddr@12
- SymSetSearchPath@8
- SymSetSearchPathW@8
- SymUnDName@12
- SymUnDName64@12
- SymUnloadModule@8
- SymUnloadModule64@12
- UnDecorateSymbolName@16
- UnmapDebugInformation@4
- WinDbgExtensionDllInit@12
--- /dev/null 2015-06-23 09:37:49.000000000 +0300
+++ drmingw/src/mgwhelp/dbghelp32.def 2015-06-23 09:37:32.394200000 +0300
@@ -0,0 +1,216 @@
+LIBRARY dbghelp.dll
+
+EXPORTS
+ EnumDirTree@24
+ EnumDirTreeW@24
+ EnumerateLoadedModules@12
+ EnumerateLoadedModules64@12
+ EnumerateLoadedModulesW64@12
+ ExtensionApiVersion@0
+ FindDebugInfoFile@12
+ FindDebugInfoFileEx@20
+ FindExecutableImage@12
+ FindExecutableImageEx@20
+ FindExecutableImageExW@20
+ GetTimestampForLoadedLibrary@4
+ ImageDirectoryEntryToData@16
+ ImageDirectoryEntryToDataEx@20
+ ImageNtHeader@4
+ ImageRvaToSection@12
+ ImageRvaToVa@16
+ ImagehlpApiVersion@0
+ ImagehlpApiVersionEx@4
+ MakeSureDirectoryPathExists@4
+ MapDebugInformation@16
+ MiniDumpReadDumpStream@20
+ MiniDumpWriteDump@28
+ SearchTreeForFile@12
+ SearchTreeForFileW@12
+ StackWalk@36
+ StackWalk64@36
+ SymAddSymbol@32
+ SymAddSymbolW@32
+ SymCleanup@4
+ SymEnumLines@28
+ SymEnumSourceFiles@24
+ SymEnumSymbols@24
+ SymEnumSymbolsW@24
+ SymEnumTypes@20
+ SymEnumTypesW@20
+ SymEnumerateModules@12
+ SymEnumerateModules64@12
+ SymEnumerateModulesW64@12
+ SymEnumerateSymbols@16
+ SymEnumerateSymbols64@20
+ SymFindFileInPath@40
+ SymFindFileInPathW@40
+ SymFromAddr@20
+ SymFromAddrW@20
+ SymFromName@12
+ SymFunctionTableAccess@8
+ SymFunctionTableAccess64@12
+ SymGetLineFromAddr@16
+ SymGetLineFromAddr64@20
+ SymGetLineFromAddrW64@20
+ SymGetLineNext@8
+ SymGetLineNext64@8
+ SymGetLinePrev@8
+ SymGetLinePrev64@8
+ SymGetModuleBase@8
+ SymGetModuleBase64@12
+ SymGetModuleInfo@12
+ SymGetModuleInfo64@16
+ SymGetModuleInfoW@12
+ SymGetModuleInfoW64@16
+ SymGetOptions@0
+ SymGetSearchPath@12
+ SymGetSearchPathW@12
+ SymGetSourceFileToken@24
+ SymGetSourceFileTokenW@24
+ SymGetSymFromAddr@16
+ SymGetSymFromAddr64@20
+ SymGetSymFromName@12
+ SymGetSymFromName64@12
+ SymGetSymNext@8
+ SymGetSymNext64@8
+ SymGetSymPrev@8
+ SymGetSymPrev64@8
+ SymGetTypeFromName@20
+ SymGetTypeInfo@24
+ SymInitialize@12
+ SymInitializeW@12
+ SymLoadModule@24
+ SymLoadModule64@28
+ SymLoadModuleEx@36
+ SymLoadModuleExW@36
+ SymMatchFileName@16
+ SymMatchFileNameW@16
+ SymMatchString@12
+ SymRefreshModuleList@4
+ SymRegisterCallback@12
+ SymRegisterCallback64@16
+ SymRegisterCallbackW64@16
+ SymRegisterFunctionEntryCallback@12
+ SymRegisterFunctionEntryCallback64@16
+ SymSearch@44
+ SymSearchW@44
+ SymSetContext@12
+ SymSetOptions@4
+ SymSetParentWindow@4
+ SymSetScopeFromAddr@12
+ SymSetSearchPath@8
+ SymSetSearchPathW@8
+ SymUnDName@12
+ SymUnDName64@12
+ SymUnloadModule@8
+ SymUnloadModule64@12
+ UnDecorateSymbolName@16
+ UnmapDebugInformation@4
+ WinDbgExtensionDllInit@12
+
+ EnumDirTree = EnumDirTree@24
+ EnumDirTreeW = EnumDirTreeW@24
+ EnumerateLoadedModules = EnumerateLoadedModules@12
+ EnumerateLoadedModules64 = EnumerateLoadedModules64@12
+ EnumerateLoadedModulesW64 = EnumerateLoadedModulesW64@12
+ ExtensionApiVersion = ExtensionApiVersion@0
+ FindDebugInfoFile = FindDebugInfoFile@12
+ FindDebugInfoFileEx = FindDebugInfoFileEx@20
+ FindExecutableImage = FindExecutableImage@12
+ FindExecutableImageEx = FindExecutableImageEx@20
+ FindExecutableImageExW = FindExecutableImageExW@20
+ GetTimestampForLoadedLibrary = GetTimestampForLoadedLibrary@4
+ ImageDirectoryEntryToData = ImageDirectoryEntryToData@16
+ ImageDirectoryEntryToDataEx = ImageDirectoryEntryToDataEx@20
+ ImageNtHeader = ImageNtHeader@4
+ ImageRvaToSection = ImageRvaToSection@12
+ ImageRvaToVa = ImageRvaToVa@16
+ ImagehlpApiVersion = ImagehlpApiVersion@0
+ ImagehlpApiVersionEx = ImagehlpApiVersionEx@4
+ MakeSureDirectoryPathExists = MakeSureDirectoryPathExists@4
+ MapDebugInformation = MapDebugInformation@16
+ MiniDumpReadDumpStream = MiniDumpReadDumpStream@20
+ MiniDumpWriteDump = MiniDumpWriteDump@28
+ SearchTreeForFile = SearchTreeForFile@12
+ SearchTreeForFileW = SearchTreeForFileW@12
+ StackWalk = StackWalk@36
+ StackWalk64 = StackWalk64@36
+ SymAddSymbol = SymAddSymbol@32
+ SymAddSymbolW = SymAddSymbolW@32
+ SymCleanup = SymCleanup@4
+ SymEnumLines = SymEnumLines@28
+ SymEnumSourceFiles = SymEnumSourceFiles@24
+ SymEnumSymbols = SymEnumSymbols@24
+ SymEnumSymbolsW = SymEnumSymbolsW@24
+ SymEnumTypes = SymEnumTypes@20
+ SymEnumTypesW = SymEnumTypesW@20
+ SymEnumerateModules = SymEnumerateModules@12
+ SymEnumerateModules64 = SymEnumerateModules64@12
+ SymEnumerateModulesW64 = SymEnumerateModulesW64@12
+ SymEnumerateSymbols = SymEnumerateSymbols@16
+ SymEnumerateSymbols64 = SymEnumerateSymbols64@20
+ SymFindFileInPath = SymFindFileInPath@40
+ SymFindFileInPathW = SymFindFileInPathW@40
+ SymFromAddr = SymFromAddr@20
+ SymFromAddrW = SymFromAddrW@20
+ SymFromName = SymFromName@12
+ SymFunctionTableAccess = SymFunctionTableAccess@8
+ SymFunctionTableAccess64 = SymFunctionTableAccess64@12
+ SymGetLineFromAddr = SymGetLineFromAddr@16
+ SymGetLineFromAddr64 = SymGetLineFromAddr64@20
+ SymGetLineFromAddrW64 = SymGetLineFromAddrW64@20
+ SymGetLineNext = SymGetLineNext@8
+ SymGetLineNext64 = SymGetLineNext64@8
+ SymGetLinePrev = SymGetLinePrev@8
+ SymGetLinePrev64 = SymGetLinePrev64@8
+ SymGetModuleBase = SymGetModuleBase@8
+ SymGetModuleBase64 = SymGetModuleBase64@12
+ SymGetModuleInfo = SymGetModuleInfo@12
+ SymGetModuleInfo64 = SymGetModuleInfo64@16
+ SymGetModuleInfoW = SymGetModuleInfoW@12
+ SymGetModuleInfoW64 = SymGetModuleInfoW64@16
+ SymGetOptions = SymGetOptions@0
+ SymGetSearchPath = SymGetSearchPath@12
+ SymGetSearchPathW = SymGetSearchPathW@12
+ SymGetSourceFileToken = SymGetSourceFileToken@24
+ SymGetSourceFileTokenW = SymGetSourceFileTokenW@24
+ SymGetSymFromAddr = SymGetSymFromAddr@16
+ SymGetSymFromAddr64 = SymGetSymFromAddr64@20
+ SymGetSymFromName = SymGetSymFromName@12
+ SymGetSymFromName64 = SymGetSymFromName64@12
+ SymGetSymNext = SymGetSymNext@8
+ SymGetSymNext64 = SymGetSymNext64@8
+ SymGetSymPrev = SymGetSymPrev@8
+ SymGetSymPrev64 = SymGetSymPrev64@8
+ SymGetTypeFromName = SymGetTypeFromName@20
+ SymGetTypeInfo = SymGetTypeInfo@24
+ SymInitialize = SymInitialize@12
+ SymInitializeW = SymInitializeW@12
+ SymLoadModule = SymLoadModule@24
+ SymLoadModule64 = SymLoadModule64@28
+ SymLoadModuleEx = SymLoadModuleEx@36
+ SymLoadModuleExW = SymLoadModuleExW@36
+ SymMatchFileName = SymMatchFileName@16
+ SymMatchFileNameW = SymMatchFileNameW@16
+ SymMatchString = SymMatchString@12
+ SymRefreshModuleList = SymRefreshModuleList@4
+ SymRegisterCallback = SymRegisterCallback@12
+ SymRegisterCallback64 = SymRegisterCallback64@16
+ SymRegisterCallbackW64 = SymRegisterCallbackW64@16
+ SymRegisterFunctionEntryCallback = SymRegisterFunctionEntryCallback@12
+ SymRegisterFunctionEntryCallback64 = SymRegisterFunctionEntryCallback64@16
+ SymSearch = SymSearch@44
+ SymSearchW = SymSearchW@44
+ SymSetContext = SymSetContext@12
+ SymSetOptions = SymSetOptions@4
+ SymSetParentWindow = SymSetParentWindow@4
+ SymSetScopeFromAddr = SymSetScopeFromAddr@12
+ SymSetSearchPath = SymSetSearchPath@8
+ SymSetSearchPathW = SymSetSearchPathW@8
+ SymUnDName = SymUnDName@12
+ SymUnDName64 = SymUnDName64@12
+ SymUnloadModule = SymUnloadModule@8
+ SymUnloadModule64 = SymUnloadModule64@12
+ UnDecorateSymbolName = UnDecorateSymbolName@16
+ UnmapDebugInformation = UnmapDebugInformation@4
+ WinDbgExtensionDllInit = WinDbgExtensionDllInit@12
--- drmingw/src/mgwhelp/mgwhelp32.def.orig 2015-06-23 09:38:41.159000000 +0300
+++ drmingw/src/mgwhelp/mgwhelp32.def 2015-06-23 09:52:50.813000000 +0300
@@ -8,9 +8,22 @@
SymFromAddrW@20 = MgwSymFromAddrW@20
SymGetLineFromAddr64@20 = MgwSymGetLineFromAddr64@20
SymGetLineFromAddrW64@20 = MgwSymGetLineFromAddrW64@20
- SymLoadModuleEx@36 = MgwSymLoadModuleEx@36
- SymLoadModuleExW@36 = MgwSymLoadModuleExW@36
- UnDecorateSymbolName@16 = MgwUnDecorateSymbolName@16
+ SymLoadModuleEx@36 = MgwSymLoadModuleEx@36
+ SymLoadModuleExW@36 = MgwSymLoadModuleExW@36
+ UnDecorateSymbolName@16 = MgwUnDecorateSymbolName@16
+
+ SymInitialize = SymInitialize@12
+ SymInitializeW = SymInitializeW@12
+ SymCleanup = SymCleanup@4
+ SymSetOptions = SymSetOptions@4
+ SymGetModuleBase64 = SymGetModuleBase64@12
+ SymFromAddr = SymFromAddr@20
+ SymFromAddrW = SymFromAddrW@20
+ SymGetLineFromAddr64 = SymGetLineFromAddr64@20
+ SymGetLineFromAddrW64 = SymGetLineFromAddrW64@20
+ SymLoadModuleEx = SymLoadModuleEx@36
+ SymLoadModuleExW = SymLoadModuleExW@36
+ UnDecorateSymbolName = UnDecorateSymbolName@16
EnumDirTree@24
EnumDirTreeW@24
@@ -104,3 +104,98 @@
SymUnloadModule64@12
UnmapDebugInformation@4
WinDbgExtensionDllInit@12
+
+ EnumDirTree = EnumDirTree@24
+ EnumDirTreeW = EnumDirTreeW@24
+ EnumerateLoadedModules = EnumerateLoadedModules@12
+ EnumerateLoadedModules64 = EnumerateLoadedModules64@12
+ EnumerateLoadedModulesW64 = EnumerateLoadedModulesW64@12
+ ExtensionApiVersion = ExtensionApiVersion@0
+ FindDebugInfoFile = FindDebugInfoFile@12
+ FindDebugInfoFileEx = FindDebugInfoFileEx@20
+ FindExecutableImage = FindExecutableImage@12
+ FindExecutableImageEx = FindExecutableImageEx@20
+ FindExecutableImageExW = FindExecutableImageExW@20
+ GetTimestampForLoadedLibrary = GetTimestampForLoadedLibrary@4
+ ImageDirectoryEntryToData = ImageDirectoryEntryToData@16
+ ImageDirectoryEntryToDataEx = ImageDirectoryEntryToDataEx@20
+ ImageNtHeader = ImageNtHeader@4
+ ImageRvaToSection = ImageRvaToSection@12
+ ImageRvaToVa = ImageRvaToVa@16
+ ImagehlpApiVersion = ImagehlpApiVersion@0
+ ImagehlpApiVersionEx = ImagehlpApiVersionEx@4
+ MakeSureDirectoryPathExists = MakeSureDirectoryPathExists@4
+ MapDebugInformation = MapDebugInformation@16
+ MiniDumpReadDumpStream = MiniDumpReadDumpStream@20
+ MiniDumpWriteDump = MiniDumpWriteDump@28
+ SearchTreeForFile = SearchTreeForFile@12
+ SearchTreeForFileW = SearchTreeForFileW@12
+ StackWalk = StackWalk@36
+ StackWalk64 = StackWalk64@36
+ SymAddSymbol = SymAddSymbol@32
+ SymAddSymbolW = SymAddSymbolW@32
+ SymEnumLines = SymEnumLines@28
+ SymEnumSourceFiles = SymEnumSourceFiles@24
+ SymEnumSymbols = SymEnumSymbols@24
+ SymEnumSymbolsW = SymEnumSymbolsW@24
+ SymEnumTypes = SymEnumTypes@20
+ SymEnumTypesW = SymEnumTypesW@20
+ SymEnumerateModules = SymEnumerateModules@12
+ SymEnumerateModules64 = SymEnumerateModules64@12
+ SymEnumerateModulesW64 = SymEnumerateModulesW64@12
+ SymEnumerateSymbols = SymEnumerateSymbols@16
+ SymEnumerateSymbols64 = SymEnumerateSymbols64@20
+ SymFindFileInPath = SymFindFileInPath@40
+ SymFindFileInPathW = SymFindFileInPathW@40
+ SymFromName = SymFromName@12
+ SymFunctionTableAccess = SymFunctionTableAccess@8
+ SymFunctionTableAccess64 = SymFunctionTableAccess64@12
+ SymGetLineFromAddr = SymGetLineFromAddr@16
+ SymGetLineNext = SymGetLineNext@8
+ SymGetLineNext64 = SymGetLineNext64@8
+ SymGetLinePrev = SymGetLinePrev@8
+ SymGetLinePrev64 = SymGetLinePrev64@8
+ SymGetModuleBase = SymGetModuleBase@8
+ SymGetModuleInfo = SymGetModuleInfo@12
+ SymGetModuleInfo64 = SymGetModuleInfo64@16
+ SymGetModuleInfoW = SymGetModuleInfoW@12
+ SymGetModuleInfoW64 = SymGetModuleInfoW64@16
+ SymGetOptions = SymGetOptions@0
+ SymGetSearchPath = SymGetSearchPath@12
+ SymGetSearchPathW = SymGetSearchPathW@12
+ SymGetSourceFileToken = SymGetSourceFileToken@24
+ SymGetSourceFileTokenW = SymGetSourceFileTokenW@24
+ SymGetSymFromAddr = SymGetSymFromAddr@16
+ SymGetSymFromAddr64 = SymGetSymFromAddr64@20
+ SymGetSymFromName = SymGetSymFromName@12
+ SymGetSymFromName64 = SymGetSymFromName64@12
+ SymGetSymNext = SymGetSymNext@8
+ SymGetSymNext64 = SymGetSymNext64@8
+ SymGetSymPrev = SymGetSymPrev@8
+ SymGetSymPrev64 = SymGetSymPrev64@8
+ SymGetTypeFromName = SymGetTypeFromName@20
+ SymGetTypeInfo = SymGetTypeInfo@24
+ SymLoadModule = SymLoadModule@24
+ SymLoadModule64 = SymLoadModule64@28
+ SymMatchFileName = SymMatchFileName@16
+ SymMatchFileNameW = SymMatchFileNameW@16
+ SymMatchString = SymMatchString@12
+ SymRefreshModuleList = SymRefreshModuleList@4
+ SymRegisterCallback = SymRegisterCallback@12
+ SymRegisterCallback64 = SymRegisterCallback64@16
+ SymRegisterCallbackW64 = SymRegisterCallbackW64@16
+ SymRegisterFunctionEntryCallback = SymRegisterFunctionEntryCallback@12
+ SymRegisterFunctionEntryCallback64 = SymRegisterFunctionEntryCallback64@16
+ SymSearch = SymSearch@44
+ SymSearchW = SymSearchW@44
+ SymSetContext = SymSetContext@12
+ SymSetParentWindow = SymSetParentWindow@4
+ SymSetScopeFromAddr = SymSetScopeFromAddr@12
+ SymSetSearchPath = SymSetSearchPath@8
+ SymSetSearchPathW = SymSetSearchPathW@8
+ SymUnDName = SymUnDName@12
+ SymUnDName64 = SymUnDName64@12
+ SymUnloadModule = SymUnloadModule@8
+ SymUnloadModule64 = SymUnloadModule64@12
+ UnmapDebugInformation = UnmapDebugInformation@4
+ WinDbgExtensionDllInit = WinDbgExtensionDllInit@12
--- drmingw/src/mgwhelp/mgwhelp64.def.orig 2015-06-23 09:39:21.126200000 +0300
+++ drmingw/src/mgwhelp/mgwhelp64.def 2015-06-23 09:39:32.576600000 +0300
@@ -8,9 +8,9 @@
SymFromAddrW = MgwSymFromAddrW
SymGetLineFromAddr64 = MgwSymGetLineFromAddr64
SymGetLineFromAddrW64 = MgwSymGetLineFromAddrW64
- SymLoadModuleEx = MgwSymLoadModuleEx
- SymLoadModuleExW = MgwSymLoadModuleExW
- UnDecorateSymbolName = MgwUnDecorateSymbolName
+ SymLoadModuleEx = MgwSymLoadModuleEx
+ SymLoadModuleExW = MgwSymLoadModuleExW
+ UnDecorateSymbolName = MgwUnDecorateSymbolName
EnumDirTree
EnumDirTreeW