Try to address: warning: 'JSC::ARM64Assembler::LinkRecord::::RealTypes::m_compareRegister' is too small to hold all values of 'JSC::ARM64Assembler::RegisterID {aka enum JSC::ARM64Registers::RegisterID}' warnings. Suggestion from . Index: distinfo =================================================================== RCS file: /cvsroot/pkgsrc/www/webkit-gtk/distinfo,v retrieving revision 1.112 diff -u -p -r1.112 distinfo --- distinfo 13 Dec 2018 22:50:27 -0000 1.112 +++ distinfo 23 Dec 2018 11:48:27 -0000 @@ -5,7 +5,7 @@ RMD160 (webkitgtk-2.22.5.tar.xz) = 6f251 SHA512 (webkitgtk-2.22.5.tar.xz) = fcea9fab3d71869cc10e322b1b63864a9594624f6aa3e29efd8b47e5ca639145f8c2cdb299ecb51eadf3ac1238dac06b4b7ebe94969b2f61a21cea8b609007bc Size (webkitgtk-2.22.5.tar.xz) = 16774560 bytes SHA1 (patch-CMakeLists.txt) = 2f05f3682bda601c99544dafd8e79bd622dfc5a5 -SHA1 (patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) = 7479e5933df6f8d1670e362ae68c253362eda9e9 +SHA1 (patch-Source_JavaScriptCore_assembler_ARM64Assembler.h) = ea420de629f9c7655f11e0ff1c1c6cba92071a61 SHA1 (patch-Source_JavaScriptCore_assembler_ARMAssembler.h) = bae08310572c2e23c69cbf6aa9760a67345dcfe3 SHA1 (patch-Source_JavaScriptCore_assembler_MacroAssemblerARM.cpp) = ab75ef8714e5071fcd094735717a2f5d0321c747 SHA1 (patch-Source_JavaScriptCore_heap_MarkedSpace.cpp) = e6a23d5ef22bddd0a9606fb0e472960e4cf5673e Index: patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h =================================================================== RCS file: /cvsroot/pkgsrc/www/webkit-gtk/patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h,v retrieving revision 1.1 diff -u -p -r1.1 patch-Source_JavaScriptCore_assembler_ARM64Assembler.h --- patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h 13 Nov 2018 20:11:38 -0000 1.1 +++ patches/patch-Source_JavaScriptCore_assembler_ARM64Assembler.h 23 Dec 2018 11:48:27 -0000 @@ -1,12 +1,21 @@ $NetBSD: patch-Source_JavaScriptCore_assembler_ARM64Assembler.h,v 1.1 2018/11/13 20:11:38 leot Exp $ -Add support for FreeBSD and NetBSD. +- Bump m_compareRegister to hold values of JSC::ARM64Assembler::RegisterID +- Add support for FreeBSD and NetBSD. + Based on patch from FreeBSD ports but using __builtin___clear_cache() + instead of __clear_cache() (the former is also available in gcc). -Based on patch from FreeBSD ports but using __builtin___clear_cache() -instead of __clear_cache() (the former is also available in gcc). - ---- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig 2018-10-27 21:20:55.000000000 +0000 +--- Source/JavaScriptCore/assembler/ARM64Assembler.h.orig 2018-12-13 01:57:37.000000000 +0000 +++ Source/JavaScriptCore/assembler/ARM64Assembler.h +@@ -456,7 +456,7 @@ public: + JumpLinkType m_linkType : 8; + Condition m_condition : 4; + unsigned m_bitNumber : 6; +- RegisterID m_compareRegister : 6; ++ RegisterID m_compareRegister : 7; + bool m_is64Bit : 1; + } realTypes; + struct CopyTypes { @@ -2863,6 +2863,8 @@ public: { #if OS(IOS)