diff options
Diffstat (limited to 'devel/electron28/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm')
-rw-r--r-- | devel/electron28/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/devel/electron28/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm b/devel/electron28/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm new file mode 100644 index 000000000000..80480b888d2a --- /dev/null +++ b/devel/electron28/files/patch-third__party_ffmpeg_libavutil_x86_x86inc.asm @@ -0,0 +1,23 @@ +--- third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2023-08-10 01:51:13 UTC ++++ third_party/ffmpeg/libavutil/x86/x86inc.asm +@@ -53,6 +53,12 @@ + %endif + %endif + ++%if ARCH_X86_64 ++ %define _CET_ENDBR endbr64 ++%else ++ %define _CET_ENDBR ++%endif ++ + %define WIN64 0 + %define UNIX64 0 + %if ARCH_X86_64 +@@ -768,6 +774,7 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg, + %endif + align function_align + %2: ++ _CET_ENDBR + 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 |