package/libsha1: Fix gcc14 compilation in libsha1

GCC14 removed the implicit int support.
This commit adds a patch to libsha1 to fix an implicit int declaration
as recommended.

Link: https://gcc.gnu.org/gcc-14/porting_to.html

Fixes:
    http://autobuild.buildroot.net/results/87dc9ba9690cbb6a82875734ce9cb8dbaf878e46/

Signed-off-by: Thomas Bonnefille <thomas.bonnefille@bootlin.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
(cherry picked from commit d427d27aeeaec4ff52e948fdc7d4be3ce0c9e2bb)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Thomas Bonnefille 2024-12-16 23:36:00 +01:00 committed by Peter Korsgaard
parent 8157e14da6
commit be577adfbc

View File

@ -0,0 +1,39 @@
From d449f26f782be91b3847f88ed2bd937582a575b6 Mon Sep 17 00:00:00 2001
From: Peter Seiderer <ps.report@gmx.net>
Date: Sun, 25 Aug 2024 11:33:59 +0200
Subject: [PATCH] test: fix gcc-14.x compile (implicit int)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Fixes:
test.c:14:8: error: type defaults to int in declaration of num_test [-Wimplicit-int]
14 | static num_test;
| ^~~~~~~~
Signed-off-by: Peter Seiderer <ps.report@gmx.net>
Upstream: https://github.com/dottedmag/libsha1/pull/1
Signed-off-by: Thomas Bonnefille <thomas.bonnefille@bootlin.com>
---
test.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test.c b/test.c
index 21a6525..1ec89d3 100644
--- a/test.c
+++ b/test.c
@@ -11,7 +11,7 @@ static void print_hex(const char* data, size_t size)
printf("%x%x", ((unsigned char)data[i])/16, ((unsigned char)data[i])%16);
}
-static num_test;
+static int num_test;
static int do_test(const char* data, size_t size, const char* expected_dgst)
{
--
2.47.1