diff --git a/src/platform/posix/threading.h b/src/platform/posix/threading.h index 7ca05ce15..8c08049dc 100644 --- a/src/platform/posix/threading.h +++ b/src/platform/posix/threading.h @@ -79,7 +79,7 @@ static inline int ThreadJoin(Thread thread) { static inline int ThreadSetName(const char* name) { #ifdef __APPLE__ return pthread_setname_np(name); -#elif defined(__FreeBSD__) +#elif defined(__FreeBSD__) || defined(__OpenBSD__) pthread_set_name_np(pthread_self(), name); return 0; #else diff --git a/src/platform/qt/Window.cpp b/src/platform/qt/Window.cpp index 29f800c0f..c0c39ebde 100644 --- a/src/platform/qt/Window.cpp +++ b/src/platform/qt/Window.cpp @@ -40,8 +40,8 @@ extern "C" { using namespace QGBA; -#ifdef __WIN32 -// This is a macro everywhere except MinGW, it seems +#if defined(__WIN32) || defined(__OpenBSD__) +// This is a macro everywhere except MinGW and OpenBSD, it seems using std::isnan; #endif