Hello community, here is the log from the commit of package llcbench for openSUSE:Factory checked in at 2017-06-12 15:29:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llcbench (Old) and /work/SRC/openSUSE:Factory/.llcbench.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llcbench" Mon Jun 12 15:29:31 2017 rev:3 rq:501326 version:1.10 Changes: -------- --- /work/SRC/openSUSE:Factory/llcbench/llcbench.changes 2016-11-14 20:16:21.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.llcbench.new/llcbench.changes 2017-06-12 15:29:55.493573961 +0200 @@ -1,0 +2,5 @@ +Tue Jun 6 09:02:36 UTC 2017 - [email protected] + +- Fix building on current Factory - llcbench-noinline.patch + +------------------------------------------------------------------- New: ---- llcbench-noinline.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llcbench.spec ++++++ --- /var/tmp/diff_new_pack.GMEbFU/_old 2017-06-12 15:29:59.113063493 +0200 +++ /var/tmp/diff_new_pack.GMEbFU/_new 2017-06-12 15:29:59.113063493 +0200 @@ -1,7 +1,7 @@ # # spec file for package llcbench # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -26,6 +26,8 @@ Source: http://icl.cs.utk.edu/llcbench/llcbench.tar.gz # PATCH-FIX-UPSTREAM llcbench-gfortran.patch -- fix building with gfortran Patch0: llcbench-gfortran.patch +# PATX-FIX-OPENSUSE llcbench-noinline.patch -- fix building with gcc7 +Patch1: llcbench-noinline.patch BuildRequires: blas-devel BuildRequires: gcc-fortran BuildRequires: openmpi-devel @@ -42,7 +44,8 @@ %prep %setup -q -n %{name} -%patch0 +%patch0 -p1 +%patch1 -p1 %build ln -sf conf/sys.linux-lam sys.def ++++++ llcbench-gfortran.patch ++++++ --- /var/tmp/diff_new_pack.GMEbFU/_old 2017-06-12 15:29:59.145058981 +0200 +++ /var/tmp/diff_new_pack.GMEbFU/_new 2017-06-12 15:29:59.149058417 +0200 @@ -1,7 +1,7 @@ -Index: blasbench/bb.c +Index: llcbench/blasbench/bb.c =================================================================== ---- blasbench/bb.c.orig -+++ blasbench/bb.c +--- llcbench.orig/blasbench/bb.c ++++ llcbench/blasbench/bb.c @@ -106,26 +106,6 @@ static double *t, *bws, *percents, *opss static _fcd foofn; #endif ++++++ llcbench-noinline.patch ++++++ Index: llcbench/blasbench/bb.c =================================================================== --- llcbench.orig/blasbench/bb.c +++ llcbench/blasbench/bb.c @@ -279,7 +279,7 @@ int compute_gemm_dimension(int maxmem, i } -INLINE void do_saxpy(float *x, float *y, int iterations, int *limit) +void do_saxpy(float *x, float *y, int iterations, int *limit) { REGISTER int i = 0; extern int saxpy_(); @@ -290,7 +290,7 @@ INLINE void do_saxpy(float *x, float *y, } } -INLINE void do_daxpy(double *x, double *y, int iterations, int *limit) +void do_daxpy(double *x, double *y, int iterations, int *limit) { REGISTER int i = 0; extern int daxpy_(); @@ -301,7 +301,7 @@ INLINE void do_daxpy(double *x, double * } } -INLINE void do_sgemv(float *a, float *x, float *y, int iterations, int *limit, int *lda) +void do_sgemv(float *a, float *x, float *y, int iterations, int *limit, int *lda) { REGISTER int i = 0; extern int sgemv_(); @@ -312,7 +312,7 @@ INLINE void do_sgemv(float *a, float *x, } } -INLINE void do_dgemv(double *a, double *x, double *y, int iterations, int *limit, int *lda) +void do_dgemv(double *a, double *x, double *y, int iterations, int *limit, int *lda) { REGISTER int i = 0; extern int dgemv_(); @@ -323,7 +323,7 @@ INLINE void do_dgemv(double *a, double * } } -INLINE void do_sgemm(float *a, float *b, float *c, int iterations, int *limit, int *lda) +void do_sgemm(float *a, float *b, float *c, int iterations, int *limit, int *lda) { REGISTER int i = 0; extern int sgemm_(); @@ -334,7 +334,7 @@ INLINE void do_sgemm(float *a, float *b, } } -INLINE void do_dgemm(double *a, double *b, double *c, int iterations, int *limit, int *lda) +void do_dgemm(double *a, double *b, double *c, int iterations, int *limit, int *lda) { REGISTER int i = 0; extern int dgemm_();
