680 lines
21 KiB
Diff
680 lines
21 KiB
Diff
--- drmingw/CMakeLists.txt.orig 2015-06-21 14:48:57.330400000 +0300
|
|
+++ drmingw/CMakeLists.txt 2015-06-21 14:49:03.554800000 +0300
|
|
@@ -60,11 +60,6 @@
|
|
add_linker_flags (-static-libstdc++)
|
|
endif ()
|
|
|
|
-if (CMAKE_SIZEOF_VOID_P EQUAL 4)
|
|
- add_linker_flags (-Wl,--enable-stdcall-fixup)
|
|
- set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--kill-at")
|
|
-endif ()
|
|
-
|
|
# Put all executables into top-level bin subdirectory
|
|
set (CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
|
set (CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
|
|
--- drmingw/src/exchndl/CMakeLists.txt.orig 2015-06-20 21:46:52.998600000 +0300
|
|
+++ drmingw/src/exchndl/CMakeLists.txt 2015-06-20 21:46:57.741000000 +0300
|
|
@@ -1,6 +1,11 @@
|
|
-add_library (exchndl MODULE
|
|
+if (CMAKE_SIZEOF_VOID_P EQUAL 4)
|
|
+ set (EXCHNDL_DEF exchndl32.def)
|
|
+else ()
|
|
+ set (EXCHNDL_DEF exchndl.def)
|
|
+endif ()
|
|
+add_library (exchndl SHARED
|
|
exchndl.c
|
|
- exchndl.def
|
|
+ ${EXCHNDL_DEF}
|
|
version.rc
|
|
)
|
|
|
|
@@ -15,4 +15,8 @@
|
|
PREFIX ""
|
|
)
|
|
|
|
-install (TARGETS exchndl LIBRARY DESTINATION bin)
|
|
+install (TARGETS exchndl
|
|
+ RUNTIME DESTINATION bin
|
|
+ LIBRARY DESTINATION lib
|
|
+ ARCHIVE DESTINATION lib
|
|
+)
|
|
--- /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,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 dbghelp32.def)
|
|
else ()
|
|
set (MGWHELP_DEF mgwhelp64.def)
|
|
+ set (DBGHELP_DEF dbghelp64.def)
|
|
endif ()
|
|
|
|
add_library (mgwhelp SHARED
|
|
@@ -23,27 +25,13 @@
|
|
LINKER_LANGUAGE CXX # for __cxa_demangle
|
|
)
|
|
|
|
-install (TARGETS mgwhelp RUNTIME DESTINATION bin)
|
|
+install (TARGETS mgwhelp
|
|
+ RUNTIME DESTINATION bin
|
|
+ LIBRARY DESTINATION lib
|
|
+ ARCHIVE DESTINATION lib
|
|
+)
|
|
|
|
-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
|
|
- )
|
|
-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 @@
|
|
+LIBRARY dbghelp.dll
|
|
+
|
|
+EXPORTS
|
|
+ EnumDirTree
|
|
+ EnumDirTreeW
|
|
+ EnumerateLoadedModules
|
|
+ EnumerateLoadedModules64
|
|
+ EnumerateLoadedModulesW64
|
|
+ ExtensionApiVersion
|
|
+ FindDebugInfoFile
|
|
+ FindDebugInfoFileEx
|
|
+ FindExecutableImage
|
|
+ FindExecutableImageEx
|
|
+ FindExecutableImageExW
|
|
+ GetTimestampForLoadedLibrary
|
|
+ ImageDirectoryEntryToData
|
|
+ ImageDirectoryEntryToDataEx
|
|
+ ImageNtHeader
|
|
+ ImageRvaToSection
|
|
+ ImageRvaToVa
|
|
+ ImagehlpApiVersion
|
|
+ ImagehlpApiVersionEx
|
|
+ MakeSureDirectoryPathExists
|
|
+ MapDebugInformation
|
|
+ MiniDumpReadDumpStream
|
|
+ MiniDumpWriteDump
|
|
+ SearchTreeForFile
|
|
+ SearchTreeForFileW
|
|
+ StackWalk
|
|
+ StackWalk64
|
|
+ SymAddSymbol
|
|
+ SymAddSymbolW
|
|
+ SymCleanup
|
|
+ SymEnumLines
|
|
+ SymEnumSourceFiles
|
|
+ SymEnumSymbols
|
|
+ SymEnumSymbolsW
|
|
+ SymEnumTypes
|
|
+ SymEnumTypesW
|
|
+ SymEnumerateModules
|
|
+ SymEnumerateModules64
|
|
+ SymEnumerateModulesW64
|
|
+ SymEnumerateSymbols
|
|
+ SymEnumerateSymbols64
|
|
+ SymFindFileInPath
|
|
+ SymFindFileInPathW
|
|
+ SymFromAddr
|
|
+ SymFromAddrW
|
|
+ SymFromName
|
|
+ SymFunctionTableAccess
|
|
+ SymFunctionTableAccess64
|
|
+ SymGetLineFromAddr
|
|
+ SymGetLineFromAddr64
|
|
+ SymGetLineFromAddrW64
|
|
+ SymGetLineNext
|
|
+ SymGetLineNext64
|
|
+ SymGetLinePrev
|
|
+ SymGetLinePrev64
|
|
+ SymGetModuleBase
|
|
+ SymGetModuleBase64
|
|
+ SymGetModuleInfo
|
|
+ SymGetModuleInfo64
|
|
+ SymGetModuleInfoW
|
|
+ SymGetModuleInfoW64
|
|
+ SymGetOptions
|
|
+ SymGetSearchPath
|
|
+ SymGetSearchPathW
|
|
+ SymGetSourceFileToken
|
|
+ SymGetSourceFileTokenW
|
|
+ SymGetSymFromAddr
|
|
+ SymGetSymFromAddr64
|
|
+ SymGetSymFromName
|
|
+ SymGetSymFromName64
|
|
+ SymGetSymNext
|
|
+ SymGetSymNext64
|
|
+ SymGetSymPrev
|
|
+ SymGetSymPrev64
|
|
+ SymGetTypeFromName
|
|
+ SymGetTypeInfo
|
|
+ SymInitialize
|
|
+ SymInitializeW
|
|
+ SymLoadModule
|
|
+ SymLoadModule64
|
|
+ SymLoadModuleEx
|
|
+ SymLoadModuleExW
|
|
+ SymMatchFileName
|
|
+ SymMatchFileNameW
|
|
+ SymMatchString
|
|
+ SymRefreshModuleList
|
|
+ SymRegisterCallback
|
|
+ SymRegisterCallback64
|
|
+ SymRegisterCallbackW64
|
|
+ SymRegisterFunctionEntryCallback
|
|
+ SymRegisterFunctionEntryCallback64
|
|
+ SymSearch
|
|
+ SymSearchW
|
|
+ SymSetContext
|
|
+ SymSetOptions
|
|
+ SymSetParentWindow
|
|
+ SymSetScopeFromAddr
|
|
+ SymSetSearchPath
|
|
+ SymSetSearchPathW
|
|
+ SymUnDName
|
|
+ SymUnDName64
|
|
+ SymUnloadModule
|
|
+ SymUnloadModule64
|
|
+ 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
|