Files
clBLAS/362.patch

231 lines
6.5 KiB
Diff
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
From 75f02cabef918074988aca9b85523b577de7c36b Mon Sep 17 00:00:00 2001
From: Gianfranco Costamagna <costamagnagianfranco@yahoo.it>
Date: Fri, 2 Aug 2024 15:40:39 +0200
Subject: [PATCH 1/2] Update examples to fix build failures with gcc-14 related
to implicit declaration of abs function
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
with gcc-14 this warning becomes a failure
90s /tmp/autopkgtest.g0L4Ek/autopkgtest_tmp/example_csscal.c: In function main:
90s /tmp/autopkgtest.g0L4Ek/autopkgtest_tmp/example_csscal.c:67:26: error: implicit declaration of function abs [-Wimplicit-function-declaration]
90s 67 | int lenX = 1 + (N-1)*abs(incx);
90s | ^~~
90s /tmp/autopkgtest.g0L4Ek/autopkgtest_tmp/example_csscal.c:26:1: note: include <stdlib.h> or provide a declaration of abs
90s 25 | #include <clBLAS.h>
90s +++ |+#include <stdlib.h>
90s 26 |
90s /tmp/autopkgtest.g0L4Ek/autopkgtest_tmp/example_csscal.c:89:5: warning: clCreateCommandQueue is deprecated [-Wdeprecated-declarations]
90s 89 | queue = clCreateCommandQueue(ctx, device, 0, &err);
90s | ^~~~~
---
src/samples/example_cher.c | 1 +
src/samples/example_csscal.c | 2 ++
src/samples/example_isamax.c | 1 +
src/samples/example_sasum.c | 1 +
src/samples/example_saxpy.c | 1 +
src/samples/example_scopy.c | 1 +
src/samples/example_sdot.c | 1 +
src/samples/example_sger.c | 1 +
src/samples/example_snrm2.c | 1 +
src/samples/example_srot.c | 1 +
src/samples/example_srotm.c | 1 +
src/samples/example_sscal.c | 1 +
src/samples/example_sswap.c | 1 +
13 files changed, 14 insertions(+)
diff --git a/src/samples/example_cher.c b/src/samples/example_cher.c
index 13a0d80b..f1dad905 100644
--- a/src/samples/example_cher.c
+++ b/src/samples/example_cher.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
/* Include CLBLAS header. It automatically includes needed OpenCL header,
diff --git a/src/samples/example_csscal.c b/src/samples/example_csscal.c
index c78bc550..7a810799 100644
--- a/src/samples/example_csscal.c
+++ b/src/samples/example_csscal.c
@@ -16,6 +16,8 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
+#include <stdint.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_isamax.c b/src/samples/example_isamax.c
index 0e637c38..04619e79 100644
--- a/src/samples/example_isamax.c
+++ b/src/samples/example_isamax.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_sasum.c b/src/samples/example_sasum.c
index 713bbcb1..17cdabb1 100644
--- a/src/samples/example_sasum.c
+++ b/src/samples/example_sasum.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_saxpy.c b/src/samples/example_saxpy.c
index 43ea6ead..5d3d7eb7 100644
--- a/src/samples/example_saxpy.c
+++ b/src/samples/example_saxpy.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_scopy.c b/src/samples/example_scopy.c
index 16244684..f4adc1d3 100644
--- a/src/samples/example_scopy.c
+++ b/src/samples/example_scopy.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_sdot.c b/src/samples/example_sdot.c
index 83e7b00f..f51bfd19 100644
--- a/src/samples/example_sdot.c
+++ b/src/samples/example_sdot.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_sger.c b/src/samples/example_sger.c
index 1098a1a5..c9b54d6f 100644
--- a/src/samples/example_sger.c
+++ b/src/samples/example_sger.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_snrm2.c b/src/samples/example_snrm2.c
index ce7f48ec..b36e9a3b 100644
--- a/src/samples/example_snrm2.c
+++ b/src/samples/example_snrm2.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_srot.c b/src/samples/example_srot.c
index 62bc95de..6ed8eb64 100644
--- a/src/samples/example_srot.c
+++ b/src/samples/example_srot.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_srotm.c b/src/samples/example_srotm.c
index 8b608587..9578d3db 100644
--- a/src/samples/example_srotm.c
+++ b/src/samples/example_srotm.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_sscal.c b/src/samples/example_sscal.c
index 44de9695..348db852 100644
--- a/src/samples/example_sscal.c
+++ b/src/samples/example_sscal.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
diff --git a/src/samples/example_sswap.c b/src/samples/example_sswap.c
index 5f62575f..80bbe833 100644
--- a/src/samples/example_sswap.c
+++ b/src/samples/example_sswap.c
@@ -16,6 +16,7 @@
#include <sys/types.h>
#include <stdio.h>
+#include <stdlib.h>
#include <string.h>
#include <math.h>
From 2d21bf4de3aedd5eb637fcb534d2a1dfaf88beba Mon Sep 17 00:00:00 2001
From: Steve Langasek <steve.langasek@canonical.com>
Date: Thu, 5 Sep 2024 11:25:17 +0200
Subject: [PATCH 2/2] gemv.c, symv.c: Add missing stdlib.h includes
---
src/library/blas/gens/gemv.c | 1 +
src/library/blas/gens/symv.c | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/library/blas/gens/gemv.c b/src/library/blas/gens/gemv.c
index 9835482f..97e7be51 100644
--- a/src/library/blas/gens/gemv.c
+++ b/src/library/blas/gens/gemv.c
@@ -21,6 +21,7 @@
#include <string.h>
#include <stdio.h>
+#include <stdlib.h>
#include <assert.h>
#include <math.h>
#include <clblas_stddef.h>
diff --git a/src/library/blas/gens/symv.c b/src/library/blas/gens/symv.c
index 47c8f1d2..7afe6477 100644
--- a/src/library/blas/gens/symv.c
+++ b/src/library/blas/gens/symv.c
@@ -21,6 +21,7 @@
#include <string.h>
#include <stdio.h>
+#include <stdlib.h>
#include <assert.h>
#include <math.h>
#include <clblas_stddef.h>