--- include/valgrind.h.in.orig +++ include/valgrind.h.in @@ -112,6 +112,8 @@ #undef PLAT_amd64_darwin #undef PLAT_x86_freebsd #undef PLAT_amd64_freebsd +#undef PLAT_x86_openbsd +#undef PLAT_amd64_openbsd #undef PLAT_x86_win32 #undef PLAT_amd64_win64 #undef PLAT_x86_linux @@ -137,6 +139,10 @@ # define PLAT_x86_freebsd 1 #elif defined(__FreeBSD__) && defined(__amd64__) # define PLAT_amd64_freebsd 1 +#elif defined(__OpenBSD__) && defined(__i386__) +# define PLAT_x86_openbsd 1 +#elif defined(__OpenBSD__) && defined(__amd64__) +# define PLAT_amd64_openbsd 1 #elif (defined(__MINGW32__) && defined(__i386__)) \ || defined(__CYGWIN32__) \ || (defined(_WIN32) && defined(_M_IX86)) @@ -264,7 +270,8 @@ #if defined(PLAT_x86_linux) || defined(PLAT_x86_darwin) \ || (defined(PLAT_x86_win32) && defined(__GNUC__)) \ - || defined(PLAT_x86_solaris) || defined(PLAT_x86_freebsd) + || defined(PLAT_x86_solaris) || defined(PLAT_x86_freebsd) \ + || defined(PLAT_x86_openbsd) typedef struct { @@ -404,7 +411,7 @@ #if defined(PLAT_amd64_linux) || defined(PLAT_amd64_darwin) \ || defined(PLAT_amd64_solaris) \ - || defined(PLAT_amd64_freebsd) \ + || defined(PLAT_amd64_freebsd) || defined(PLAT_amd64_openbsd) \ || (defined(PLAT_amd64_win64) && defined(__GNUC__)) typedef