diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4580cfa82..a3c63bb0b 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -197,7 +197,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