diff --git a/loongarch64.conf b/loongarch64.conf index d951292be1d56d4acbc3f4d4b0282c47b1aa2943..429533da7973993a9ca60035b8e7d1ce963eeb2d 100644 --- a/loongarch64.conf +++ b/loongarch64.conf @@ -50,3 +50,31 @@ 0050-LOONGARCH64-Add-the-definition-and-usage-of-the-CFR.patch 0051-LOONGARCH64-Fix-vm_next-register-dirty-read-bug.patch 0052-LOONGARCH64-Fix-min-max-return-register-error.patch +0053-LOONGARCH64-Optimize-unary-test-and-copy-ops.patch +0054-LOONGARCH64-Fix-the-BC_UNM-int-error.patch +0055-LOONGARCH64-Optimize-binary-arith-ops.patch +0056-LOONGARCH64-Optimize-the-BC_KNUM.patch +0057-LOONGARCH64-Optimize-the-table-upvalue-and-function-.patch +0058-LOONGARCH64-Fix-BC_TSETS_Z-overwriting-the-mark-regi.patch +0059-LOONGARCH64-Optimize-calls-and-vararg-handling.patch +0060-LOONGARCH64-Optimize-target-jump-calculation-by-stre.patch +0061-LOONGARCH64-Optimize-return-ops.patch +0062-LOONGARCH64-Eliminate-unnecessary-register-moves-and.patch +0063-LOONGARCH64-Simplify-function-headers-by-eliminating.patch +0064-LOONGARCH64-Switch-from-DISPATCH-base-to-JGL-base-to.patch +0065-LOONGARCH64-Replace-or-CARG1-L-r0-with-mv-CARG1-L-to.patch +0066-LOONGARCH64-Replace-jirl-r0-ra-0-with-ret-to-improve.patch +0067-LOONGARCH64-Replace-addi.d-rd-r0-si12-with-l12i-rd-s.patch +0068-LOONGARCH64-Fix-the-bug-of-register-allocation-overl.patch +0069-LOONGARCH64-Optimize-the-comparison-method-of-certai.patch +0070-LOONGARCH64-Replace-addi.w-rd-r0-si12-with-l12i-rd-s.patch +0071-LOONGARCH64-Adjust-assembly-instructions-to-improve-.patch +0072-LOONGARCH64-Fix-li-traceno-range-check-and-instructi.patch +0073-LOONGARCH64-Fix-the-bug-in-generating-machine-instru.patch +0074-LOONGARCH64-Fix-offset-calculation-between-current-P.patch +0075-LOONGARCH64-Optimize-the-implementation-mechanism-of.patch +0076-LOONGARCH64-Fix-tmp-register-restored-after-guard-ex.patch +0077-LOONGARCH64-Optimize-register-allocation-to-use-RID_.patch +0078-LOONGARCH64-Fixed-ffi_callback-to-ensure-global_Stat.patch +0079-LOONGARCH64-Fixed-the-old-PC-being-overwritten-by-th.patch +0080-LOONGARCH64-Fixed-data-loss-in-number-type-caused-by.patch diff --git a/loongarch64.tar.gz b/loongarch64.tar.gz index f6c90dc80e3477c60ac3afdf587f698c682eddd6..85f572b4f9d2e45a906e11f5671b9992f1304622 100644 Binary files a/loongarch64.tar.gz and b/loongarch64.tar.gz differ diff --git a/luajit.spec b/luajit.spec index e4457f6aec5664a63e25924a25d293c86bb34ec6..d950220b0b9cca76e2600771266b7e6412bfc563 100644 --- a/luajit.spec +++ b/luajit.spec @@ -2,7 +2,7 @@ Name: luajit Version: 2.1.0 -Release: 11 +Release: 12 Summary: Just-In-Time Compiler for Lua License: MIT URL: http://luajit.org/ @@ -29,16 +29,12 @@ light-weight programming language. It may be embedded or used as a general-purpo %package devel Summary: Development files for luajit -Requires: luajit = 2.1.0-%{release} +Requires: luajit = %{version}-%{release} %description devel This package contains development files for luajit. -%package help -Summary: Documents for luajit - -%description help -Man pages and other related documents for luajit. +%package_help %prep %setup -q -n LuaJIT-2.1.0-beta3 @@ -50,6 +46,11 @@ Man pages and other related documents for luajit. %patch -P0003 -p1 %endif +# sw64 arch patch +%ifarch sw_64 +%patch -P0004 -p1 +%endif + %ifarch loongarch64 cp %{SOURCE1} . cp %{SOURCE2} . @@ -57,11 +58,6 @@ cp %{SOURCE3} . sh ./apply-patches %endif -# sw64 arch patch -%ifarch sw_64 -%patch -P0004 -p1 -%endif - sed -i -e '/install -m/s/-m/-p -m/' Makefile %build @@ -76,13 +72,8 @@ sed -i -e '/install -m/s/-m/-p -m/' Makefile rm -rf _tmp_html ; mkdir _tmp_html cp -a doc _tmp_html/html -%post -/sbin/ldconfig - -%postun -/sbin/ldconfig - %files +%license COPYRIGHT %doc README COPYRIGHT %{_bindir}/%{name} %{_bindir}/%{name}-2.1.ROLLING @@ -100,6 +91,8 @@ cp -a doc _tmp_html/html %{_mandir}/man1/%{name}.1* %changelog +* Mon Jun 9 2025 Huang Qiqi - 2.1.0-12 +- fix multiple bugs and optimize partial modules on loongarch64 * Thu Mar 20 2025 swcompiler - 2.1.0-11 - add sw64 support