@@ -18,10 +18,14 @@ .globl OFForward .globl OFForward_stret .section .text OFForward: +#ifdef HAVE_ENDBR64 + endbr64 +#endif + pushq %rbp movq %rsp, %rbp /* Save all arguments */ subq $0x90, %rsp /* 16-byte alignment */ @@ -93,10 +97,14 @@ .scl 2 .type 32 .endef OFForward_stret: +#ifdef HAVE_ENDBR64 + endbr64 +#endif + pushq %rbp movq %rsp, %rbp /* Save all arguments */ subq $0x90, %rsp /* 16-byte alignment */ @@ -170,10 +178,14 @@ .scl 2 .type 32 .endef .Linit: +#ifdef HAVE_ENDBR64 + endbr64 +#endif + leaq .Lmodule(%rip), %rcx jmp __objc_exec_class .section .ctors, "aw" .quad .Linit