Browse Source

Remove unsupported platforms.

Branimir Karadžić 2 years ago
parent
commit
a9ebe59e14
4 changed files with 5 additions and 37 deletions
  1. 0 2
      src/file.cpp
  2. 0 2
      src/mutex.cpp
  3. 4 21
      src/os.cpp
  4. 1 12
      src/thread.cpp

+ 0 - 2
src/file.cpp

@@ -72,9 +72,7 @@ namespace bx
 #		define ftello64 _ftelli64
 #	elif 0                      \
 	  || BX_PLATFORM_ANDROID    \
-	  || BX_PLATFORM_BSD        \
 	  || BX_PLATFORM_EMSCRIPTEN \
-	  || BX_PLATFORM_HAIKU      \
 	  || BX_PLATFORM_IOS        \
 	  || BX_PLATFORM_OSX
 #		define fseeko64 fseeko

+ 0 - 2
src/mutex.cpp

@@ -11,8 +11,6 @@
 #	include <bx/cpu.h>
 #	include "crt0.h"
 #elif  BX_PLATFORM_ANDROID \
-	|| BX_PLATFORM_BSD     \
-	|| BX_PLATFORM_HAIKU   \
 	|| BX_PLATFORM_LINUX   \
 	|| BX_PLATFORM_IOS     \
 	|| BX_PLATFORM_OSX     \

+ 4 - 21
src/os.cpp

@@ -20,10 +20,7 @@
 #	include <windows.h>
 #	include <psapi.h>
 #elif  BX_PLATFORM_ANDROID    \
-	|| BX_PLATFORM_BSD        \
 	|| BX_PLATFORM_EMSCRIPTEN \
-	|| BX_PLATFORM_HAIKU      \
-	|| BX_PLATFORM_HURD       \
 	|| BX_PLATFORM_IOS        \
 	|| BX_PLATFORM_LINUX      \
 	|| BX_PLATFORM_NX         \
@@ -31,9 +28,7 @@
 	|| BX_PLATFORM_PS4        \
 	|| BX_PLATFORM_RPI
 #	include <sched.h> // sched_yield
-#	if BX_PLATFORM_BSD       \
-	|| BX_PLATFORM_HAIKU     \
-	|| BX_PLATFORM_IOS       \
+#	if BX_PLATFORM_IOS       \
 	|| BX_PLATFORM_OSX       \
 	|| BX_PLATFORM_PS4
 #		include <pthread.h> // mach_port_t
@@ -51,14 +46,8 @@
 #		include <stdio.h>  // fopen
 #		include <unistd.h> // syscall
 #		include <sys/syscall.h>
-#	elif   BX_PLATFORM_HAIKU
-#		include <stdio.h>  // fopen
-#		include <unistd.h> // syscall
 #	elif BX_PLATFORM_OSX
 #		include <mach/mach.h> // mach_task_basic_info
-#	elif BX_PLATFORM_HURD
-#		include <stdio.h>           // fopen
-#		include <pthread/pthread.h> // pthread_self
 #	elif BX_PLATFORM_ANDROID
 #		include "debug.h" // getTid is not implemented...
 #	endif // BX_PLATFORM_ANDROID
@@ -105,10 +94,6 @@ namespace bx
 #elif  BX_PLATFORM_IOS \
 	|| BX_PLATFORM_OSX
 		return (mach_port_t)::pthread_mach_thread_np(pthread_self() );
-#elif BX_PLATFORM_BSD
-		return *(uint32_t*)::pthread_self();
-#elif BX_PLATFORM_HURD
-		return (pthread_t)::pthread_self();
 #else
 		debugOutput("getTid is not implemented"); debugBreak();
 		return 0;
@@ -120,8 +105,7 @@ namespace bx
 #if BX_PLATFORM_ANDROID
 		struct mallinfo mi = mallinfo();
 		return mi.uordblks;
-#elif  BX_PLATFORM_LINUX \
-	|| BX_PLATFORM_HURD
+#elif  BX_PLATFORM_LINUX
 		FILE* file = fopen("/proc/self/statm", "r");
 		if (NULL == file)
 		{
@@ -320,8 +304,7 @@ namespace bx
 
 	void* exec(const char* const* _argv)
 	{
-#if BX_PLATFORM_LINUX \
- || BX_PLATFORM_HURD
+#if BX_PLATFORM_LINUX
 		pid_t pid = fork();
 
 		if (0 == pid)
@@ -376,7 +359,7 @@ namespace bx
 #else
 		BX_UNUSED(_argv);
 		return NULL;
-#endif // BX_PLATFORM_LINUX || BX_PLATFORM_HURD
+#endif // BX_PLATFORM_LINUX
 	}
 
 	void exit(int32_t _exitCode)

+ 1 - 12
src/thread.cpp

@@ -15,8 +15,6 @@
 #if BX_CRT_NONE
 #	include "crt0.h"
 #elif  BX_PLATFORM_ANDROID \
-	|| BX_PLATFORM_BSD     \
-	|| BX_PLATFORM_HAIKU   \
 	|| BX_PLATFORM_LINUX   \
 	|| BX_PLATFORM_IOS     \
 	|| BX_PLATFORM_OSX     \
@@ -24,9 +22,6 @@
 	|| BX_PLATFORM_RPI     \
 	|| BX_PLATFORM_NX
 #	include <pthread.h>
-#	if BX_PLATFORM_BSD
-#		include <pthread_np.h>
-#	endif // BX_PLATFORM_BSD
 #	if BX_PLATFORM_LINUX && (BX_CRT_GLIBC < 21200)
 #		include <sys/prctl.h>
 #	endif // BX_PLATFORM_
@@ -250,16 +245,10 @@ namespace bx
 #elif  BX_PLATFORM_OSX \
 	|| BX_PLATFORM_IOS
 		pthread_setname_np(_name);
-#elif (BX_CRT_GLIBC >= 21200) && ! BX_PLATFORM_HURD
+#elif (BX_CRT_GLIBC >= 21200)
 		pthread_setname_np(ti->m_handle, _name);
 #elif BX_PLATFORM_LINUX
 		prctl(PR_SET_NAME,_name, 0, 0, 0);
-#elif BX_PLATFORM_BSD
-#	if defined(__NetBSD__)
-		pthread_setname_np(ti->m_handle, "%s", (void*)_name);
-#	else
-		pthread_set_name_np(ti->m_handle, _name);
-#	endif // defined(__NetBSD__)
 #elif BX_PLATFORM_WINDOWS
 		// Try to use the new thread naming API from Win10 Creators update onwards if we have it
 		typedef HRESULT (WINAPI *SetThreadDescriptionProc)(HANDLE, PCWSTR);