git: 91bdf55c5f69 - main - devel/lace: fix build on ARM / POWER

From: Piotr Kubaj <pkubaj_at_FreeBSD.org>
Date: Fri, 23 May 2025 11:13:46 UTC
The branch main has been updated by pkubaj:

URL: https://cgit.FreeBSD.org/ports/commit/?id=91bdf55c5f69688e1e9e8477468fdb723d402ba8

commit 91bdf55c5f69688e1e9e8477468fdb723d402ba8
Author:     Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2025-05-23 11:02:27 +0000
Commit:     Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2025-05-23 11:12:55 +0000

    devel/lace: fix build on ARM / POWER
    
    /wrkdirs/usr/ports/devel/lace/work/lace-1.4.2/benchmarks/matmul/matmul-seq.c:118:44: error: result of comparison of constant -1 with expression of type 'char' is always true [-Werror,-Wtautological-constant-out-of-range-compare]
      118 |     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
          |            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^  ~~
    1 error generated.
---
 devel/lace/files/patch-benchmarks_cilksort_cilksort-lace.c | 11 +++++++++++
 devel/lace/files/patch-benchmarks_dfs_dfs-lace.c           | 11 +++++++++++
 devel/lace/files/patch-benchmarks_fib_fib-lace.c           | 11 +++++++++++
 devel/lace/files/patch-benchmarks_fib_fib-lace.cpp         | 11 +++++++++++
 devel/lace/files/patch-benchmarks_knapsack_knapsack-lace.c | 11 +++++++++++
 devel/lace/files/patch-benchmarks_matmul_matmul-lace.c     | 11 +++++++++++
 devel/lace/files/patch-benchmarks_matmul_matmul-seq.c      | 11 +++++++++++
 devel/lace/files/patch-benchmarks_pi_pi-lace.c             | 11 +++++++++++
 devel/lace/files/patch-benchmarks_queens_queens-lace.c     | 11 +++++++++++
 devel/lace/files/patch-benchmarks_strassen_strassen-lace.c | 11 +++++++++++
 10 files changed, 110 insertions(+)

diff --git a/devel/lace/files/patch-benchmarks_cilksort_cilksort-lace.c b/devel/lace/files/patch-benchmarks_cilksort_cilksort-lace.c
new file mode 100644
index 000000000000..5a47f1622ae4
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_cilksort_cilksort-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/cilksort/cilksort-lace.c.orig	2025-05-23 10:54:43 UTC
++++ benchmarks/cilksort/cilksort-lace.c
+@@ -438,7 +438,7 @@ int main(int argc, char *argv[])
+     int workers = 1;
+     int dqsize = 100000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_dfs_dfs-lace.c b/devel/lace/files/patch-benchmarks_dfs_dfs-lace.c
new file mode 100644
index 000000000000..709bb4a901de
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_dfs_dfs-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/dfs/dfs-lace.c.orig	2025-05-23 10:54:05 UTC
++++ benchmarks/dfs/dfs-lace.c
+@@ -50,7 +50,7 @@ int main(int argc, char **argv)
+     int workers = 1;
+     int dqsize = 100000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_fib_fib-lace.c b/devel/lace/files/patch-benchmarks_fib_fib-lace.c
new file mode 100644
index 000000000000..705fff75ccfa
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_fib_fib-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/fib/fib-lace.c.orig	2025-05-23 10:55:18 UTC
++++ benchmarks/fib/fib-lace.c
+@@ -34,7 +34,7 @@ int main(int argc, char **argv)
+     int workers = 1;
+     int dqsize = 100000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_fib_fib-lace.cpp b/devel/lace/files/patch-benchmarks_fib_fib-lace.cpp
new file mode 100644
index 000000000000..b288f60b8ec9
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_fib_fib-lace.cpp
@@ -0,0 +1,11 @@
+--- benchmarks/fib/fib-lace.cpp.orig	2025-05-23 10:53:18 UTC
++++ benchmarks/fib/fib-lace.cpp
+@@ -35,7 +35,7 @@ int main(int argc, char **argv)
+     int workers = 1;
+     int dqsize = 100000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_knapsack_knapsack-lace.c b/devel/lace/files/patch-benchmarks_knapsack_knapsack-lace.c
new file mode 100644
index 000000000000..26a2489b4bab
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_knapsack_knapsack-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/knapsack/knapsack-lace.c.orig	2025-05-23 10:56:00 UTC
++++ benchmarks/knapsack/knapsack-lace.c
+@@ -119,7 +119,7 @@ int main(int argc, char *argv[])
+     int workers = 1;
+     int dqsize = 100000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_matmul_matmul-lace.c b/devel/lace/files/patch-benchmarks_matmul_matmul-lace.c
new file mode 100644
index 000000000000..7036a56448ed
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_matmul_matmul-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/matmul/matmul-lace.c.orig	2025-05-23 10:56:19 UTC
++++ benchmarks/matmul/matmul-lace.c
+@@ -121,7 +121,7 @@ int main(int argc, char *argv[])
+     int workers = 1;
+     int dqsize = 100000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_matmul_matmul-seq.c b/devel/lace/files/patch-benchmarks_matmul_matmul-seq.c
new file mode 100644
index 000000000000..6159bc215087
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_matmul_matmul-seq.c
@@ -0,0 +1,11 @@
+--- benchmarks/matmul/matmul-seq.c.orig	2025-05-23 10:55:39 UTC
++++ benchmarks/matmul/matmul-seq.c
+@@ -114,7 +114,7 @@ int main(int argc, char *argv[])
+ 
+ int main(int argc, char *argv[])
+ {
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'h':
diff --git a/devel/lace/files/patch-benchmarks_pi_pi-lace.c b/devel/lace/files/patch-benchmarks_pi_pi-lace.c
new file mode 100644
index 000000000000..f1d66022fbfa
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_pi_pi-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/pi/pi-lace.c.orig	2025-05-23 10:54:23 UTC
++++ benchmarks/pi/pi-lace.c
+@@ -55,7 +55,7 @@ int main(int argc, char **argv)
+     int workers = 0;
+     int dqsize = 1000000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_queens_queens-lace.c b/devel/lace/files/patch-benchmarks_queens_queens-lace.c
new file mode 100644
index 000000000000..f942da62abbf
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_queens_queens-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/queens/queens-lace.c.orig	2025-05-23 10:53:37 UTC
++++ benchmarks/queens/queens-lace.c
+@@ -73,7 +73,7 @@ int main(int argc, char *argv[])
+     int workers = 1;
+     int dqsize = 100000;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h")) != -1) {
+         switch (c) {
+             case 'w':
diff --git a/devel/lace/files/patch-benchmarks_strassen_strassen-lace.c b/devel/lace/files/patch-benchmarks_strassen_strassen-lace.c
new file mode 100644
index 000000000000..eb4f69cb841a
--- /dev/null
+++ b/devel/lace/files/patch-benchmarks_strassen_strassen-lace.c
@@ -0,0 +1,11 @@
+--- benchmarks/strassen/strassen-lace.c.orig	2025-05-23 10:55:02 UTC
++++ benchmarks/strassen/strassen-lace.c
+@@ -718,7 +718,7 @@ int main(int argc, char *argv[])
+     int dqsize = 100000;
+     int verify = 0;
+ 
+-    char c;
++    signed char c;
+     while ((c=getopt(argc, argv, "w:q:h:c")) != -1) {
+         switch (c) {
+             case 'w':