add add-support-riscv64.patch
(cherry picked from commit c0a5d2792b7f94f04fdf0604ae2ff7c2cc205f6c)
This commit is contained in:
parent
490995c04b
commit
3643cd5edf
29
add-support-riscv64.patch
Normal file
29
add-support-riscv64.patch
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
diff --git a/CPU.xs b/CPU.xs
|
||||||
|
index 067c9cb..53e806b 100644
|
||||||
|
--- a/CPU.xs
|
||||||
|
+++ b/CPU.xs
|
||||||
|
@@ -400,6 +400,9 @@ CODE:
|
||||||
|
#endif
|
||||||
|
#if defined __s390__ || defined __s390x__
|
||||||
|
value = processor_machine_field (proc_cpuinfo_field ("processor") );
|
||||||
|
+#endif
|
||||||
|
+#if defined __riscv
|
||||||
|
+ value = proc_cpuinfo_field ("processor");
|
||||||
|
#endif
|
||||||
|
if (!value) value = proc_cpuinfo_field ("model name");
|
||||||
|
if (!value) value = proc_cpuinfo_field ("machine");
|
||||||
|
diff --git a/t/Sys-CPU.t b/t/Sys-CPU.t
|
||||||
|
index 4246b22..e813514 100755
|
||||||
|
--- a/t/Sys-CPU.t
|
||||||
|
+++ b/t/Sys-CPU.t
|
||||||
|
@@ -25,8 +25,8 @@ if (defined($speed)) {
|
||||||
|
print "ok 3 (CPU Speed : $speed)\n";
|
||||||
|
} elsif ( $^O eq 'MSWin32'){
|
||||||
|
print "ok 3 (CPU Speed: test skipped on MSWin32)\n";
|
||||||
|
-} elsif ($Config{archname} =~ /^(arm|aarch64)/ ) {
|
||||||
|
- print "ok 3 (CPU Speed: test skipped on ARM and AArch64)\n";
|
||||||
|
+} elsif ($Config{archname} =~ /^(arm|aarch64|riscv64)/ ) {
|
||||||
|
+ print "ok 3 (CPU Speed: test skipped on ARM, AArch64 and RISC-V RV64GC)\n";
|
||||||
|
} else {
|
||||||
|
print "not ok 3 (cpu_clock undefined (ok if Win9x))\n";
|
||||||
|
}
|
||||||
@ -1,6 +1,6 @@
|
|||||||
Name: perl-Sys-CPU
|
Name: perl-Sys-CPU
|
||||||
Version: 0.61
|
Version: 0.61
|
||||||
Release: 19
|
Release: 20
|
||||||
Summary: Getting CPU information
|
Summary: Getting CPU information
|
||||||
|
|
||||||
# Some code was copied from Unix::Processors, which is LGPLv3 or Artistic 2.0
|
# Some code was copied from Unix::Processors, which is LGPLv3 or Artistic 2.0
|
||||||
@ -13,6 +13,7 @@ Source0: https://cpan.metacpan.org/authors/id/M/MZ/MZSANFORD/Sys-CPU-%{ve
|
|||||||
Patch0: Sys-CPU-0.61-Add-support-for-cpu_type-on-ARM-and-AArch64-Linux-pl.patch
|
Patch0: Sys-CPU-0.61-Add-support-for-cpu_type-on-ARM-and-AArch64-Linux-pl.patch
|
||||||
# Accept undefined cpu_clock on ARM and AArch64, bug #1093266, CPAN RT#95400
|
# Accept undefined cpu_clock on ARM and AArch64, bug #1093266, CPAN RT#95400
|
||||||
Patch1: Sys-CPU-0.61-cpu_clock-can-be-undefined-on-an-ARM.patch
|
Patch1: Sys-CPU-0.61-cpu_clock-can-be-undefined-on-an-ARM.patch
|
||||||
|
Patch2: add-support-riscv64.patch
|
||||||
BuildRequires: findutils gcc make sed perl-devel perl-generators
|
BuildRequires: findutils gcc make sed perl-devel perl-generators
|
||||||
BuildRequires: perl(Config) perl(ExtUtils::MakeMaker) perl(DynaLoader) perl(Exporter)
|
BuildRequires: perl(Config) perl(ExtUtils::MakeMaker) perl(DynaLoader) perl(Exporter)
|
||||||
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
||||||
@ -51,6 +52,10 @@ find %{buildroot} -type f -name CPU.bs -exec rm -f {} \;
|
|||||||
%{_mandir}/man3/*.3*
|
%{_mandir}/man3/*.3*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed 05 Jan 2022 wujie <wujie@nj.iscas.ac.cn> - 0.61-20
|
||||||
|
- Add riscv64 support from http://fedora.riscv.rocks/koji/buildinfo?buildID=186681
|
||||||
|
Author is David Abdurachmanov <david.abdurachmanov@sifive.com>
|
||||||
|
|
||||||
* Fri 18 Jun 2021 zhaoyao<zhaoyao32@huawei.com> - 0.61-19
|
* Fri 18 Jun 2021 zhaoyao<zhaoyao32@huawei.com> - 0.61-19
|
||||||
- Remove redundant dependencies, Git is only for patching, user patches instead.
|
- Remove redundant dependencies, Git is only for patching, user patches instead.
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user