Init support for LoongArch64
This commit is contained in:
parent
52b1f9671a
commit
931580829b
123024
LoongArch64-support.patch
Normal file
123024
LoongArch64-support.patch
Normal file
File diff suppressed because it is too large
Load Diff
@ -72,7 +72,7 @@
|
|||||||
%global is_system_jdk 0
|
%global is_system_jdk 0
|
||||||
|
|
||||||
%global aarch64 aarch64 arm64 armv8
|
%global aarch64 aarch64 arm64 armv8
|
||||||
%global jit_arches x86_64 %{aarch64}
|
%global jit_arches x86_64 %{aarch64} loongarch64
|
||||||
%global aot_arches x86_64 %{aarch64}
|
%global aot_arches x86_64 %{aarch64}
|
||||||
|
|
||||||
# Set of architectures for which java has short vector math library (libsvml.so)
|
# Set of architectures for which java has short vector math library (libsvml.so)
|
||||||
@ -139,6 +139,9 @@
|
|||||||
%ifarch %{aarch64}
|
%ifarch %{aarch64}
|
||||||
%global archinstall aarch64
|
%global archinstall aarch64
|
||||||
%endif
|
%endif
|
||||||
|
%ifarch loongarch64
|
||||||
|
%global archinstall loongarch64
|
||||||
|
%endif
|
||||||
%ifnarch %{jit_arches}
|
%ifnarch %{jit_arches}
|
||||||
%global archinstall %{_arch}
|
%global archinstall %{_arch}
|
||||||
%endif
|
%endif
|
||||||
@ -885,7 +888,7 @@ Provides: java-src%{?1} = %{epoch}:%{version}-%{release}
|
|||||||
|
|
||||||
Name: java-%{javaver}-%{origin}
|
Name: java-%{javaver}-%{origin}
|
||||||
Version: %{newjavaver}.%{buildver}
|
Version: %{newjavaver}.%{buildver}
|
||||||
Release: 2
|
Release: 3
|
||||||
|
|
||||||
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
|
# java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons
|
||||||
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
|
# and this change was brought into RHEL-4. java-1.5.0-ibm packages
|
||||||
@ -983,6 +986,13 @@ Patch24: 8275509-ModuleDescriptor.hashCode-isn-t-reproducible.patch
|
|||||||
# 17.0.7
|
# 17.0.7
|
||||||
Patch25: 8284336_CDS_SignedJar_java_test_fails_due__to_archived_Reference_object.patch
|
Patch25: 8284336_CDS_SignedJar_java_test_fails_due__to_archived_Reference_object.patch
|
||||||
|
|
||||||
|
############################################
|
||||||
|
#
|
||||||
|
# LoongArch64 specific patches
|
||||||
|
#
|
||||||
|
############################################
|
||||||
|
Patch2000: LoongArch64-support.patch
|
||||||
|
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
BuildRequires: automake
|
BuildRequires: automake
|
||||||
BuildRequires: alsa-lib-devel
|
BuildRequires: alsa-lib-devel
|
||||||
@ -1202,6 +1212,7 @@ fi
|
|||||||
|
|
||||||
# OpenJDK patches
|
# OpenJDK patches
|
||||||
|
|
||||||
|
%ifnarch loongarch64
|
||||||
pushd %{top_level_dir_name}
|
pushd %{top_level_dir_name}
|
||||||
%patch1 -p1
|
%patch1 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
@ -1223,6 +1234,14 @@ pushd %{top_level_dir_name}
|
|||||||
%patch24 -p1
|
%patch24 -p1
|
||||||
%patch25 -p1
|
%patch25 -p1
|
||||||
popd # openjdk
|
popd # openjdk
|
||||||
|
%endif
|
||||||
|
|
||||||
|
%ifarch loongarch64
|
||||||
|
pushd %{top_level_dir_name}
|
||||||
|
%patch2000 -p1
|
||||||
|
popd
|
||||||
|
%endif
|
||||||
|
|
||||||
|
|
||||||
# Extract systemtap tapsets
|
# Extract systemtap tapsets
|
||||||
%if %{with_systemtap}
|
%if %{with_systemtap}
|
||||||
@ -1278,7 +1297,7 @@ export NUM_PROC=${NUM_PROC:-1}
|
|||||||
[ ${NUM_PROC} -gt %{?_smp_ncpus_max} ] && export NUM_PROC=%{?_smp_ncpus_max}
|
[ ${NUM_PROC} -gt %{?_smp_ncpus_max} ] && export NUM_PROC=%{?_smp_ncpus_max}
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%ifarch s390x sparc64 alpha %{power64} %{aarch64}
|
%ifarch s390x sparc64 alpha %{power64} %{aarch64} loongarch64
|
||||||
export ARCH_DATA_MODEL=64
|
export ARCH_DATA_MODEL=64
|
||||||
%endif
|
%endif
|
||||||
%ifarch alpha
|
%ifarch alpha
|
||||||
@ -1339,8 +1358,10 @@ bash ../configure \
|
|||||||
--with-version-build=%{buildver} \
|
--with-version-build=%{buildver} \
|
||||||
--with-version-pre=\"${EA_DESIGNATOR}\" \
|
--with-version-pre=\"${EA_DESIGNATOR}\" \
|
||||||
--with-version-opt=%{lts_designator} \
|
--with-version-opt=%{lts_designator} \
|
||||||
|
%ifnarch loongarch64
|
||||||
--with-vendor-version-string="%{vendor_version_string}" \
|
--with-vendor-version-string="%{vendor_version_string}" \
|
||||||
--with-vendor-name="openEuler Community" \
|
--with-vendor-name="openEuler Community" \
|
||||||
|
%endif
|
||||||
--with-vendor-url="https://openeuler.org/" \
|
--with-vendor-url="https://openeuler.org/" \
|
||||||
--with-vendor-bug-url="%{bug_url}" \
|
--with-vendor-bug-url="%{bug_url}" \
|
||||||
--with-vendor-vm-bug-url="%{bug_url}" \
|
--with-vendor-vm-bug-url="%{bug_url}" \
|
||||||
@ -1771,6 +1792,9 @@ cjc.mainProgram(arg)
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu May 25 2023 panxuefeng <panxuefeng@loongson.cn> - 1:17.0.7.7-0.3
|
||||||
|
- Init support for LoongArch64
|
||||||
|
|
||||||
* Tue May 16 2023 kuenking111 <wangkun49@huawei.com> - 1:17.0.7.7-0.2
|
* Tue May 16 2023 kuenking111 <wangkun49@huawei.com> - 1:17.0.7.7-0.2
|
||||||
- add 8284336_CDS_SignedJar_java_test_fails_due__to_archived_Reference_object.patch
|
- add 8284336_CDS_SignedJar_java_test_fails_due__to_archived_Reference_object.patch
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user