error: unknown type name 'ElfW'

Index: Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp
--- Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp.orig
+++ Source/JavaScriptCore/runtime/JSCBytecodeCacheVersion.cpp
@@ -68,7 +68,7 @@ uint32_t computeJSCBytecodeCacheVersion()
         }
         cacheVersion.construct(0);
         dataLogLnIf(JSCBytecodeCacheVersionInternal::verbose, "Failed to get UUID for JavaScriptCore framework");
-#elif OS(UNIX) && !PLATFORM(PLAYSTATION) && !OS(HAIKU) && !OS(QNX)
+#elif OS(UNIX) && !PLATFORM(PLAYSTATION) && !OS(HAIKU) && !OS(QNX) && !OS(OPENBSD)
         auto result = ([&] -> std::optional<uint32_t> {
             Dl_info info { };
             if (!dladdr(jsFunctionAddr, &info))
