drmingw-git: Improve generating import libraries for 32-bit.
This commit is contained in:
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user