--- www/webkit2-gtk3/files/patch-Source_JavaScriptCore_offlineasm_arm64_rb (nonexistent) +++ www/webkit2-gtk3/files/patch-Source_JavaScriptCore_offlineasm_arm64_rb (working copy) @@ -0,0 +1,11 @@ +--- Source/JavaScriptCore/offlineasm/arm64.rb.orig 2018-06-01 22:16:58 UTC ++++ Source/JavaScriptCore/offlineasm/arm64.rb +@@ -945,7 +945,7 @@ class Instruction + $asm.puts "ldr #{operands[1].arm64Operand(:ptr)}, [#{operands[1].arm64Operand(:ptr)}, #{operands[0].asmLabel}@GOTPAGEOFF]" + + # On Linux, use ELF GOT relocation specifiers. +- $asm.putStr("#elif OS(LINUX)") ++ $asm.putStr("#elif OS(LINUX) || OS(FREEBSD)") + $asm.puts "adrp #{operands[1].arm64Operand(:ptr)}, :got:#{operands[0].asmLabel}" + $asm.puts "ldr #{operands[1].arm64Operand(:ptr)}, [#{operands[1].arm64Operand(:ptr)}, :got_lo12:#{operands[0].asmLabel}]" +