From 67b2e2f52e40fa4821405ac13a277cf15ef3189e Mon Sep 17 00:00:00 2001 From: Edoardo Prezioso Date: Thu, 8 Dec 2016 21:39:12 +0100 Subject: [PATCH] - Remove valgrind code, now that the assembly stuff is gone. --- src/CMakeLists.txt | 1 - src/valgrind.inc | 31 ------------------------------- 2 files changed, 32 deletions(-) delete mode 100644 src/valgrind.inc diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 3f54e0fcf..83192566f 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -196,7 +196,6 @@ else() else() option( NO_GTK "Disable GTK+ dialogs (Not applicable to Windows)" ) option( DYN_GTK "Load GTK+ at runtime instead of compile time" ON ) - option( VALGRIND "Add special Valgrind sequences to self-modifying code" ) set( FMOD_SEARCH_PATHS /usr/local/include diff --git a/src/valgrind.inc b/src/valgrind.inc deleted file mode 100644 index 729fe89bc..000000000 --- a/src/valgrind.inc +++ /dev/null @@ -1,31 +0,0 @@ -%ifdef VALGRIND_AWARE - -%define VG_USERREQ__DISCARD_TRANSLATIONS 0x1002 - -%macro selfmod 2 - pusha - sub esp,6*4 - mov dword [esp], VG_USERREQ__DISCARD_TRANSLATIONS - mov dword [esp+4], %1 - mov dword [esp+8], %2 - %1 - mov dword [esp+12], 0 - mov dword [esp+16], 0 - mov dword [esp+20], 0 - mov eax, esp - ; special instruction preamble - rol edi, 3 - rol edi, 13 - rol edi, 29 - rol edi, 19 - xchg ebx, ebx - ; restore state - add esp,6*4 - popa -%endmacro - -%else - -%macro selfmod 2 -%endmacro - -%endif