git: f2de01d66e98 - main - lang/luajit-openresty: fix runtime on powerpc64

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Thu, 24 Sep 2026 12:54:06 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=f2de01d66e98c9d1790ea789de5feb6b5af5c5c4

commit f2de01d66e98c9d1790ea789de5feb6b5af5c5c4
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2026-09-14 08:01:02 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2026-09-24 12:53:26 +0000

    lang/luajit-openresty: fix runtime on powerpc64
    
    Merge https://github.com/openresty/luajit2/pull/276.
    In particular, it fixes building editors/neovim on powerpc64.
---
 lang/luajit-openresty/Makefile                     |  1 +
 lang/luajit-openresty/files/patch-src_vm__ppc.dasc | 16 ++++++++++++++++
 2 files changed, 17 insertions(+)

diff --git a/lang/luajit-openresty/Makefile b/lang/luajit-openresty/Makefile
index 948bfa74f205..dbeba2d74780 100644
--- a/lang/luajit-openresty/Makefile
+++ b/lang/luajit-openresty/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	luajit
 DISTVERSIONPREFIX=	v
 DISTVERSION=	2.1-20250826
+PORTREVISION=	1
 CATEGORIES=	lang
 PKGNAMESUFFIX=	-openresty
 
diff --git a/lang/luajit-openresty/files/patch-src_vm__ppc.dasc b/lang/luajit-openresty/files/patch-src_vm__ppc.dasc
new file mode 100644
index 000000000000..f0738eae2793
--- /dev/null
+++ b/lang/luajit-openresty/files/patch-src_vm__ppc.dasc
@@ -0,0 +1,16 @@
+--- src/vm_ppc.dasc.orig	2025-08-26 12:24:06 UTC
++++ src/vm_ppc.dasc
+@@ -2681,11 +2681,11 @@ static void build_subroutines(BuildCtx *ctx)
+   |  checkstr CARG3
+   |   la SBUF:CARG1, DISPATCH_GL(tmpbuf)(DISPATCH)
+   |  bne ->fff_fallback
+-  |   lwz TMP0, SBUF:CARG1->b
++  |   lp TMP0, SBUF:CARG1->b
+   |  stw L, SBUF:CARG1->L
+   |  stp BASE, L->base
+   |  stw PC, SAVE_PC
+-  |   stw TMP0, SBUF:CARG1->w
++  |   stp TMP0, SBUF:CARG1->w
+   |  bl extern lj_buf_putstr_ .. name
+   |  bl extern lj_buf_tostr
+   |  b ->fff_resstr