forked from pool/texlive
ppc64 support
OBS-URL: https://build.opensuse.org/package/show/Publishing:TeXLive/texlive?expand=0&rev=366
This commit is contained in:
parent
6e63803a14
commit
e8e4738043
3521
0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch
Normal file
3521
0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch
Normal file
File diff suppressed because it is too large
Load Diff
29
0006-Fix-register-allocation-bug-in-arm64.patch
Normal file
29
0006-Fix-register-allocation-bug-in-arm64.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
From: Jason Teplitz <jason@tensyr.com>
|
||||||
|
Date: Mon, 9 Oct 2017 23:03:09 +0000
|
||||||
|
Subject: Fix register allocation bug in arm64
|
||||||
|
|
||||||
|
---
|
||||||
|
src/lj_asm_arm64.h | 3 +--
|
||||||
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/src/lj_asm_arm64.h b/src/lj_asm_arm64.h
|
||||||
|
index 8fd92e7..549f8a6 100644
|
||||||
|
--- a/src/lj_asm_arm64.h
|
||||||
|
+++ b/src/lj_asm_arm64.h
|
||||||
|
@@ -871,7 +871,7 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
|
||||||
|
int bigofs = !emit_checkofs(A64I_LDRx, ofs);
|
||||||
|
RegSet allow = RSET_GPR;
|
||||||
|
Reg dest = (ra_used(ir) || bigofs) ? ra_dest(as, ir, RSET_GPR) : RID_NONE;
|
||||||
|
- Reg node = ra_alloc1(as, ir->op1, allow);
|
||||||
|
+ Reg node = ra_alloc1(as, ir->op1, ra_hasreg(dest) ? rset_clear(allow, dest) : allow);
|
||||||
|
Reg key = ra_scratch(as, rset_clear(allow, node));
|
||||||
|
Reg idx = node;
|
||||||
|
uint64_t k;
|
||||||
|
@@ -879,7 +879,6 @@ static void asm_hrefk(ASMState *as, IRIns *ir)
|
||||||
|
rset_clear(allow, key);
|
||||||
|
if (bigofs) {
|
||||||
|
idx = dest;
|
||||||
|
- rset_clear(allow, dest);
|
||||||
|
kofs = (int32_t)offsetof(Node, key);
|
||||||
|
} else if (ra_hasreg(dest)) {
|
||||||
|
emit_opk(as, A64I_ADDx, dest, node, ofs, allow);
|
@ -1,3 +1,12 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Wed Apr 29 09:56:08 UTC 2020 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
- Add patch 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch
|
||||||
|
*Support luajit on ppc64/ppc64le
|
||||||
|
- Add patch 0006-Fix-register-allocation-bug-in-arm64.patch
|
||||||
|
* luajit fix for arm64
|
||||||
|
- Modify spec file to build luajit based programs on ppc64*
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Apr 22 11:20:57 UTC 2020 - Dr. Werner Fink <werner@suse.de>
|
Wed Apr 22 11:20:57 UTC 2020 - Dr. Werner Fink <werner@suse.de>
|
||||||
|
|
||||||
|
12
texlive.spec
12
texlive.spec
@ -19,7 +19,7 @@
|
|||||||
%define texlive_version 2020
|
%define texlive_version 2020
|
||||||
%define texlive_previous 2019
|
%define texlive_previous 2019
|
||||||
%define texlive_release 20200327
|
%define texlive_release 20200327
|
||||||
%define texlive_noarch 171
|
%define texlive_noarch 172
|
||||||
%define texlive_source texlive-20200327-source
|
%define texlive_source texlive-20200327-source
|
||||||
|
|
||||||
%define __perl_requires %{nil}
|
%define __perl_requires %{nil}
|
||||||
@ -42,7 +42,7 @@
|
|||||||
%ifarch %ix86 x86_64 ppc %arml aarch64 mips
|
%ifarch %ix86 x86_64 ppc %arml aarch64 mips
|
||||||
%global with_LuaJIT 1
|
%global with_LuaJIT 1
|
||||||
%endif
|
%endif
|
||||||
%bcond_with LuaJIT
|
%bcond_without LuaJIT
|
||||||
|
|
||||||
#
|
#
|
||||||
# poppler -- use system wide libpoppler
|
# poppler -- use system wide libpoppler
|
||||||
@ -283,6 +283,10 @@ Patch61: source-poppler0.83.0.patch
|
|||||||
Patch62: source-psutils-kpathsea.dif
|
Patch62: source-psutils-kpathsea.dif
|
||||||
# PATCH-FIX-UPSTREAM source-poppler0.86.0.patch
|
# PATCH-FIX-UPSTREAM source-poppler0.86.0.patch
|
||||||
Patch64: source-poppler0.86.0.patch
|
Patch64: source-poppler0.86.0.patch
|
||||||
|
# PATCH-FIX-SUSE Support luajit on ppc64/ppc64le
|
||||||
|
Patch104: 0004-Add-ppc64-support-based-on-koriakin-GitHub-patchset.patch
|
||||||
|
# PATCH-FIX-SUSE Support luajit fix for arm64
|
||||||
|
Patch106: 0006-Fix-register-allocation-bug-in-arm64.patch
|
||||||
Prefix: %{_bindir}
|
Prefix: %{_bindir}
|
||||||
Provides: pdfjam = %{version}
|
Provides: pdfjam = %{version}
|
||||||
Obsoletes: pdfjam < %{version}
|
Obsoletes: pdfjam < %{version}
|
||||||
@ -3802,6 +3806,10 @@ This package is required by the package texlive-biber-bin.
|
|||||||
%patch18 -p0 -b .a2p
|
%patch18 -p0 -b .a2p
|
||||||
%patch19 -p0 -b .dvipng
|
%patch19 -p0 -b .dvipng
|
||||||
%patch20 -p0 -b .missed
|
%patch20 -p0 -b .missed
|
||||||
|
pushd libs/luajit/LuaJIT-src/
|
||||||
|
%patch104 -p1 -b .ppc64
|
||||||
|
%patch106 -p1 -b .arm64
|
||||||
|
popd
|
||||||
%patch0 -p0 -b .p0
|
%patch0 -p0 -b .p0
|
||||||
%if %{with buildbiber}
|
%if %{with buildbiber}
|
||||||
pushd ../*biber-*/
|
pushd ../*biber-*/
|
||||||
|
Loading…
Reference in New Issue
Block a user