$NetBSD: patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp,v 1.3 2022/03/26 12:14:25 tnn Exp $ * Add NetBSD support --- Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp.orig 2020-03-04 17:16:37.000000000 +0000 +++ Source/JavaScriptCore/assembler/MacroAssemblerARM.cpp @@ -42,6 +42,14 @@ #include #endif +#if OS(NETBSD) +#include +#include +#include +#include +#include +#endif + namespace JSC { static bool isVFPPresent() @@ -60,6 +68,16 @@ static bool isVFPPresent() } #endif // OS(LINUX) +#if OS(NETBSD) + size_t len; + int flag; + + len = sizeof(flag); + if (sysctlbyname("machdep.fpu_present", &flag, &len, NULL, 0) == 0) { + return flag == 1; + } +#endif + #if (COMPILER(GCC_OR_CLANG) && defined(__VFP_FP__)) return true; #else