1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

lang/ruby33: revert partially 3bb0a93351

The patch doesn't apply and ruby33 anyway uses ucontext coroutines
for powerpc64* so the issue doesn't appear there. Since the port didn't
build, it's safe to remove PORTREVISION.

Reported by:	zi
This commit is contained in:
Piotr Kubaj
2026-05-20 10:36:50 +02:00
parent f4ccb3f3a1
commit 2d93a5934f
2 changed files with 0 additions and 23 deletions
-1
View File
@@ -1,6 +1,5 @@
PORTNAME= ruby
PORTVERSION= ${RUBY_DISTVERSION}
PORTREVISION= 1
PORTEPOCH= ${RUBY_PORTEPOCH}
CATEGORIES= lang ruby
MASTER_SITES= RUBY/${MASTER_SITE_SUBDIR_RUBY}
@@ -1,22 +0,0 @@
--- coroutine/ppc64le/Context.S.orig 2025-11-17 12:39:04 UTC
+++ coroutine/ppc64le/Context.S
@@ -1,11 +1,19 @@
#define TOKEN_PASTE(x,y) x##y
+.abiversion 2
+
.text
.align 2
.globl PREFIXED_SYMBOL(coroutine_transfer)
.type PREFIXED_SYMBOL(coroutine_transfer), @function
PREFIXED_SYMBOL(coroutine_transfer):
+ # Global entry: set up TOC pointer (r2) from r12.
+ # Required by ELFv2 ABI when this function is reached via the PLT.
+ addis 2, 12, .TOC. - PREFIXED_SYMBOL(coroutine_transfer)@ha
+ addi 2, 2, .TOC. - PREFIXED_SYMBOL(coroutine_transfer)@l
+ .localentry PREFIXED_SYMBOL(coroutine_transfer), .-PREFIXED_SYMBOL(coroutine_transfer)
+
# Make space on the stack for caller registers
addi 1,1,-160