Same diff as x265. There is no make test here, but the code is largely identical so I'm sure this is necessary here as well.
ok? Index: multimedia/x264/Makefile =================================================================== RCS file: /cvs/ports/multimedia/x264/Makefile,v retrieving revision 1.68 diff -u -p -r1.68 Makefile --- multimedia/x264/Makefile 17 Jun 2023 22:17:46 -0000 1.68 +++ multimedia/x264/Makefile 19 Feb 2024 23:00:42 -0000 @@ -4,7 +4,7 @@ DISTNAME= x264-20221028 GH_ACCOUNT= mirror GH_PROJECT= x264 GH_COMMIT= 416e3eb2b52abb0a67e57599aba4f8be3003b36d -REVISION= 1 +REVISION= 2 CATEGORIES= multimedia SHARED_LIBS= x264 24.0 Index: multimedia/x264/patches/patch-common_x86_x86inc_asm =================================================================== RCS file: multimedia/x264/patches/patch-common_x86_x86inc_asm diff -N multimedia/x264/patches/patch-common_x86_x86inc_asm --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ multimedia/x264/patches/patch-common_x86_x86inc_asm 19 Feb 2024 23:00:42 -0000 @@ -0,0 +1,13 @@ +Index: common/x86/x86inc.asm +--- common/x86/x86inc.asm.orig ++++ common/x86/x86inc.asm +@@ -802,6 +802,9 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg, + %endif + align function_align + %2: ++ %if ARCH_X86_64 ++ endbr64 ++ %endif + RESET_MM_PERMUTATION ; needed for x86-64, also makes disassembly somewhat nicer + %xdefine rstk rsp ; copy of the original stack pointer, used when greater alignment than the known stack alignment is required + %assign stack_offset 0 ; stack pointer offset relative to the return address