!4 compile with fcommon to support gcc 10

From: @liu-yinsi
Reviewed-by: @small_leek
Signed-off-by: @small_leek
This commit is contained in:
openeuler-ci-bot 2021-08-04 10:35:09 +00:00 committed by Gitee
commit a6c103cbce
2 changed files with 25 additions and 2 deletions

View File

@ -0,0 +1,19 @@
--- a/prov/verbs/src/fi_verbs.h 2018-05-09 03:27:04.000000000 +0800
+++ b/prov/verbs/src/fi_verbs.h 2021-08-04 17:37:52.143247627 +0800
@@ -680,11 +680,11 @@
int fi_ibv_dgram_av_open(struct fid_domain *domain_fid, struct fi_av_attr *attr,
struct fid_av **av_fid, void *context);
-struct fi_ops_atomic fi_ibv_msg_ep_atomic_ops;
-struct fi_ops_cm fi_ibv_msg_ep_cm_ops;
-struct fi_ops_msg fi_ibv_msg_ep_msg_ops;
-struct fi_ops_rma fi_ibv_msg_ep_rma_ops;
-struct fi_ops_msg fi_ibv_msg_srq_ep_msg_ops;
+extern struct fi_ops_atomic fi_ibv_msg_ep_atomic_ops;
+extern struct fi_ops_cm fi_ibv_msg_ep_cm_ops;
+extern struct fi_ops_msg fi_ibv_msg_ep_msg_ops;
+extern struct fi_ops_rma fi_ibv_msg_ep_rma_ops;
+extern struct fi_ops_msg fi_ibv_msg_srq_ep_msg_ops;
struct fi_ibv_connreq {
struct fid handle;

View File

@ -1,10 +1,11 @@
Name: libfabric
Version: 1.6.1
Release: 3
Release: 4
Summary: A core component of OpenFabric Interfaces
License: BSD or GPLv2
URL: http://ofiwg.github.io/libfabric/
Source0: https://github.com/ofiwg/libfabric/releases/download/v%{version}/%{name}-%{version}.tar.bz2
Patch0001: backport-libfabric-fix-multiple-definition.patch
BuildRequires: gcc libibverbs-devel libnl3-devel librdmacm-devel
@ -43,7 +44,7 @@ BuildArch: noarch
This contains man files for the using of libfabric.
%prep
%autosetup -p1
%autosetup -n libfabric-%{version} -p1
%build
@ -75,5 +76,8 @@ This contains man files for the using of libfabric.
%changelog
* Web Aug 04 2021 Liu Yinsi <liuyinsi@163.com> - 1.6.1-4
- fix multiple definition to support gcc 10
* Fri Nov 29 2019 huyan <hu.huyan@huawei.com> - 1.6.1-3
- Package Initialization