summaryrefslogtreecommitdiffstats
path: root/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2019-12-12 19:14:19 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2019-12-16 23:25:49 +0000
commit03b8eb9fe1fc118efd5d64d79933341d22fb3437 (patch)
treeb6daa2e0bf4e169555c98018f4fb7781bb10835b /meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
parent2bb1f5362ba675e0b07b2bae2ce0c0b8ba6ed5d9 (diff)
downloadpoky-03b8eb9fe1fc118efd5d64d79933341d22fb3437.tar.gz
puzzles: update to latest revision
Remove 0001-Use-labs-instead-of-abs.patch as problem is fixed upstream. (From OE-Core rev: 6ecc17f83d57d08bbeb6366cb586993a8844c8a6) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch')
-rw-r--r--meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch24
1 files changed, 10 insertions, 14 deletions
diff --git a/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch b/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
index 5351f8eb4e..143e898a51 100644
--- a/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
+++ b/meta/recipes-sato/puzzles/files/0001-palisade-Fix-warnings-with-clang-on-arm.patch
@@ -1,7 +1,7 @@
1From 6d8326275802a2e6e61d3e99460af6891ae8362f Mon Sep 17 00:00:00 2001 1From 453587d714473b806473b309727f865b673cbc06 Mon Sep 17 00:00:00 2001
2From: Khem Raj <raj.khem@gmail.com> 2From: Khem Raj <raj.khem@gmail.com>
3Date: Wed, 13 Jan 2016 23:10:19 -0800 3Date: Wed, 13 Jan 2016 23:10:19 -0800
4Subject: [puzzles][PATCH] palisade: Fix warnings with clang on arm 4Subject: [PATCH] palisade: Fix warnings with clang on arm
5 5
6ARM treats 'char' as unsigned char when 'char' is not qualified with 6ARM treats 'char' as unsigned char when 'char' is not qualified with
7'signed' or 'unsigned' explicitly. 7'signed' or 'unsigned' explicitly.
@@ -16,17 +16,16 @@ type 'clue' (aka 'char') is always false
16Therefore, typcast the contant to char in such places to be explicit 16Therefore, typcast the contant to char in such places to be explicit
17 17
18Signed-off-by: Khem Raj <raj.khem@gmail.com> 18Signed-off-by: Khem Raj <raj.khem@gmail.com>
19---
20Upstream-Status: Submitted 19Upstream-Status: Submitted
21 20---
22 palisade.c | 10 +++++----- 21 palisade.c | 10 +++++-----
23 1 file changed, 5 insertions(+), 5 deletions(-) 22 1 file changed, 5 insertions(+), 5 deletions(-)
24 23
25diff --git a/palisade.c b/palisade.c 24diff --git a/palisade.c b/palisade.c
26index 984e616..2b9c25c 100644 25index 6ffbf2d..8b54d42 100644
27--- a/palisade.c 26--- a/palisade.c
28+++ b/palisade.c 27+++ b/palisade.c
29@@ -295,11 +295,11 @@ static void solver_connected_clues_versus_region_size(solver_ctx *ctx) 28@@ -304,11 +304,11 @@ static void solver_connected_clues_versus_region_size(solver_ctx *ctx)
30 * If p = q = 3 then the region has size exactly 2. */ 29 * If p = q = 3 then the region has size exactly 2. */
31 30
32 for (i = 0; i < wh; ++i) { 31 for (i = 0; i < wh; ++i) {
@@ -40,8 +39,8 @@ index 984e616..2b9c25c 100644
40 if ((8 - ctx->clues[i] - ctx->clues[j] > ctx->params->k) || 39 if ((8 - ctx->clues[i] - ctx->clues[j] > ctx->params->k) ||
41 (ctx->clues[i] == 3 && ctx->clues[j] == 3 && 40 (ctx->clues[i] == 3 && ctx->clues[j] == 3 &&
42 ctx->params->k != 2)) 41 ctx->params->k != 2))
43@@ -317,7 +317,7 @@ static int solver_number_exhausted(solver_ctx *ctx) 42@@ -326,7 +326,7 @@ static bool solver_number_exhausted(solver_ctx *ctx)
44 int changed = FALSE; 43 bool changed = false;
45 44
46 for (i = 0; i < wh; ++i) { 45 for (i = 0; i < wh; ++i) {
47- if (ctx->clues[i] == EMPTY) continue; 46- if (ctx->clues[i] == EMPTY) continue;
@@ -49,16 +48,16 @@ index 984e616..2b9c25c 100644
49 48
50 if (bitcount[(ctx->borders[i] & BORDER_MASK)] == ctx->clues[i]) { 49 if (bitcount[(ctx->borders[i] & BORDER_MASK)] == ctx->clues[i]) {
51 for (dir = 0; dir < 4; ++dir) { 50 for (dir = 0; dir < 4; ++dir) {
52@@ -528,7 +528,7 @@ static int is_solved(const game_params *params, clue *clues, 51@@ -538,7 +538,7 @@ static bool is_solved(const game_params *params, clue *clues,
53 for (i = 0; i < wh; ++i) { 52 for (i = 0; i < wh; ++i) {
54 if (dsf[i] == UNVISITED) dfs_dsf(i, params->w, border, dsf, TRUE); 53 if (dsf[i] == UNVISITED) dfs_dsf(i, params->w, border, dsf, true);
55 if (dsf_size(dsf, i) != k) goto error; 54 if (dsf_size(dsf, i) != k) goto error;
56- if (clues[i] == EMPTY) continue; 55- if (clues[i] == EMPTY) continue;
57+ if (clues[i] == (char)EMPTY) continue; 56+ if (clues[i] == (char)EMPTY) continue;
58 if (clues[i] != bitcount[border[i] & BORDER_MASK]) goto error; 57 if (clues[i] != bitcount[border[i] & BORDER_MASK]) goto error;
59 } 58 }
60 59
61@@ -674,7 +674,7 @@ static char *new_game_desc(const game_params *params, random_state *rs, 60@@ -685,7 +685,7 @@ static char *new_game_desc(const game_params *params, random_state *rs,
62 p = numbers; 61 p = numbers;
63 r = 0; 62 r = 0;
64 for (i = 0; i < wh; ++i) { 63 for (i = 0; i < wh; ++i) {
@@ -67,6 +66,3 @@ index 984e616..2b9c25c 100644
67 while (r) { 66 while (r) {
68 while (r > 26) { 67 while (r > 26) {
69 *p++ = 'z'; 68 *p++ = 'z';
70--
712.7.0
72