Index: Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
--- Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h.orig
+++ Source/JavaScriptCore/assembler/MacroAssemblerX86_64.h
@@ -34,6 +34,12 @@
 #include <array>
 #include <wtf/TZoneMalloc.h>
 
+/* conflicting definition in endian.h */
+#if OS(OPENBSD)
+#undef swap32
+#undef swap64
+#endif
+
 #define REPATCH_OFFSET_CALL_R11 3
 
 inline bool CAN_SIGN_EXTEND_32_64(int64_t value) { return value == (int64_t)(int32_t)value; }
