806 # include "os_linux_zero.hpp"
807 #endif
808 #ifdef TARGET_OS_ARCH_solaris_x86
809 # include "os_solaris_x86.hpp"
810 #endif
811 #ifdef TARGET_OS_ARCH_solaris_sparc
812 # include "os_solaris_sparc.hpp"
813 #endif
814 #ifdef TARGET_OS_ARCH_windows_x86
815 # include "os_windows_x86.hpp"
816 #endif
817 #ifdef TARGET_OS_ARCH_linux_arm
818 # include "os_linux_arm.hpp"
819 #endif
820 #ifdef TARGET_OS_ARCH_linux_ppc
821 # include "os_linux_ppc.hpp"
822 #endif
823 #ifdef TARGET_OS_ARCH_aix_ppc
824 # include "os_aix_ppc.hpp"
825 #endif
826 #ifdef TARGET_OS_ARCH_bsd_x86
827 # include "os_bsd_x86.hpp"
828 #endif
829 #ifdef TARGET_OS_ARCH_bsd_zero
830 # include "os_bsd_zero.hpp"
831 #endif
832
833 #ifndef OS_NATIVE_THREAD_CREATION_FAILED_MSG
834 #define OS_NATIVE_THREAD_CREATION_FAILED_MSG "unable to create native thread: possibly out of memory or process/resource limits reached"
835 #endif
836
837 public:
838 #ifndef PLATFORM_PRINT_NATIVE_STACK
839 // No platform-specific code for printing the native stack.
840 static bool platform_print_native_stack(outputStream* st, void* context,
841 char *buf, int buf_size) {
842 return false;
843 }
844 #endif
845
|
806 # include "os_linux_zero.hpp"
807 #endif
808 #ifdef TARGET_OS_ARCH_solaris_x86
809 # include "os_solaris_x86.hpp"
810 #endif
811 #ifdef TARGET_OS_ARCH_solaris_sparc
812 # include "os_solaris_sparc.hpp"
813 #endif
814 #ifdef TARGET_OS_ARCH_windows_x86
815 # include "os_windows_x86.hpp"
816 #endif
817 #ifdef TARGET_OS_ARCH_linux_arm
818 # include "os_linux_arm.hpp"
819 #endif
820 #ifdef TARGET_OS_ARCH_linux_ppc
821 # include "os_linux_ppc.hpp"
822 #endif
823 #ifdef TARGET_OS_ARCH_aix_ppc
824 # include "os_aix_ppc.hpp"
825 #endif
826 #ifdef TARGET_OS_ARCH_linux_aarch64
827 # include "os_linux_aarch64.hpp"
828 #endif
829 #ifdef TARGET_OS_ARCH_bsd_x86
830 # include "os_bsd_x86.hpp"
831 #endif
832 #ifdef TARGET_OS_ARCH_bsd_zero
833 # include "os_bsd_zero.hpp"
834 #endif
835
836 #ifndef OS_NATIVE_THREAD_CREATION_FAILED_MSG
837 #define OS_NATIVE_THREAD_CREATION_FAILED_MSG "unable to create native thread: possibly out of memory or process/resource limits reached"
838 #endif
839
840 public:
841 #ifndef PLATFORM_PRINT_NATIVE_STACK
842 // No platform-specific code for printing the native stack.
843 static bool platform_print_native_stack(outputStream* st, void* context,
844 char *buf, int buf_size) {
845 return false;
846 }
847 #endif
848
|