- fix linking and some linux things

This commit is contained in:
Magnus Norddahl 2018-12-19 00:23:38 +01:00
parent c6a3a6a3fb
commit 7785dd1b56
2 changed files with 5 additions and 4 deletions

View File

@ -115,7 +115,8 @@ if( WIN32 )
comdlg32
ws2_32
setupapi
oleaut32 )
oleaut32
dbghelp )
if( NOT ZD_CMAKE_COMPILER_IS_GNUCXX_COMPATIBLE )
set( ZDOOM_LIBS ${ZDOOM_LIBS} DelayImp )
@ -125,7 +126,6 @@ if( WIN32 )
if( DX_dxguid_LIBRARY )
list( APPEND ZDOOM_LIBS "${DX_dxguid_LIBRARY}" )
endif()
set( ZDOOM_LIBS ${ZDOOM_LIBS} libdbghelp.a )
endif()
else()
if( APPLE )

View File

@ -771,6 +771,8 @@ void *AddJitFunction(asmjit::CodeHolder* code, JitCompiler *compiler)
#endif
}
JitDebugInfo.Push({ compiler->GetScriptFunction()->PrintableName, compiler->GetScriptFunction()->SourceFileName, startaddr, endaddr });
return p;
}
#endif
@ -850,7 +852,6 @@ static int CaptureStackTrace(int max_frames, void **out_frames)
}
#ifdef WIN32
#pragma comment(lib, "dbghelp.lib")
class NativeSymbolResolver
{
public:
@ -897,7 +898,7 @@ public:
{
FString s;
char **strings;
void **frames;
void *frames[1] = { frame };
strings = backtrace_symbols(frames, 1);
// Decode the strings