diff --git a/fix-add-loongarch64-target.patch b/fix-add-loongarch64-target.patch new file mode 100644 index 0000000000000000000000000000000000000000..527e7daa52f0080ddb3b28f909178f5e677d7d44 --- /dev/null +++ b/fix-add-loongarch64-target.patch @@ -0,0 +1,30 @@ +From 5fd4cc31c0eba0813a005d3559afc1b42df8ee32 Mon Sep 17 00:00:00 2001 +From: Shi Pujin +Date: Wed, 16 Feb 2022 10:53:56 +0800 +Subject: [PATCH] Add loongarch64 target + +--- + Configurations/10-main.conf | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/Configurations/10-main.conf b/Configurations/10-main.conf +index 61c6689..7102c95 100644 +--- a/Configurations/10-main.conf ++++ b/Configurations/10-main.conf +@@ -761,6 +761,13 @@ my %targets = ( + perlasm_scheme => "linux64", + }, + ++ # loongarch64 below refers to contemporary LOONGARCH Architecture ++ # specifications, ++ "linux-loongarch64" => { ++ inherit_from => [ "linux-generic64"], ++ perlasm_scheme => "linux64", ++ }, ++ + #### IA-32 targets... + #### These two targets are a bit aged and are to be used on older Linux + #### machines where gcc doesn't understand -m32 and -m64 +-- +2.27.0 + diff --git a/openssl.spec b/openssl.spec index f305528d42c9ad6070359951a9f66ef6074ce62c..cb5bffd11fb2525881b8d7d0031f97a50864359d 100644 --- a/openssl.spec +++ b/openssl.spec @@ -2,7 +2,7 @@ Name: openssl Epoch: 1 Version: 1.1.1m -Release: 17 +Release: 18 Summary: Cryptography and SSL/TLS Toolkit License: OpenSSL and SSLeay URL: https://www.openssl.org/ @@ -76,6 +76,7 @@ Patch65: backport-Add-missing-header-for-memcmp.patch Patch66: backport-Fix-a-memory-leak-in-tls13_generate_secret.patch Patch67: backport-Make-the-DRBG-seed-propagation-thread-safe.patch Patch68: backport-Fix-memory-leak-in-X509V3_add1_i2d-when-flag-is-X509.patch +Patch69: fix-add-loongarch64-target.patch BuildRequires: gcc perl make lksctp-tools-devel coreutils util-linux zlib-devel Requires: coreutils %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release} @@ -136,6 +137,9 @@ sslarch=%{_os}-%{_target_cpu} %ifarch x86_64 aarch64 sslflags=enable-ec_nistp_64_gcc_128 %endif +%ifarch loongarch64 +sslflags="--libdir=%{_libdir}" +%endif RPM_OPT_FLAGS="$RPM_OPT_FLAGS -Wa,--noexecstack -DPURIFY $RPM_LD_FLAGS" ./Configure \ @@ -278,6 +282,9 @@ make test || : %ldconfig_scriptlets libs %changelog +* Mon Nov 14 2022 zhaozhen - 1:1.1.1m-18 +- Add loongarch support + * Mon Nov 7 2022 ExtinctFire - 1:1.1.1m-17 - backport some patches