* [meta-initramfs][PATCH] kexecboot: fix build error with gcc-15
@ 2025-04-24 7:29 mark.yang
2025-04-24 8:11 ` mark.yang
0 siblings, 1 reply; 2+ messages in thread
From: mark.yang @ 2025-04-24 7:29 UTC (permalink / raw)
To: openembedded-devel; +Cc: mark.yang
From: "mark.yang" <mark.yang@lge.com>
* fix following errors:
../../git/src/fb.c: In function 'fb_new':
../../git/src/fb.c:646:17: error: too many arguments to function 'fb_destroy'; expected 0, have 1
646 | fb_destroy(fb);
| ^~~~~~~~~~ ~~
../../git/src/fb.c:391:6: note: declared here
391 | void fb_destroy()
| ^~~~~~~~~~
../../git/src/tui.c:102:9: error: conflicting types for 'tui_init'; have 'kx_tui *(FILE *)'
102 | kx_tui *tui_init(FILE *ts)
| ^~~~~~~~
In file included from ../../git/src/tui.c:40:
../../git/src/tui.h:36:9: note: previous declaration of 'tui_init' with type 'kx_tui *(void)'
36 | kx_tui *tui_init();
...
Signed-off-by: mark.yang <mark.yang@lge.com>
---
.../0001-Fix-argument-errors-in-gcc-15.patch | 77 +++++++++++++++++++
.../recipes-bsp/kexecboot/kexecboot_git.bb | 1 +
2 files changed, 78 insertions(+)
create mode 100644 meta-initramfs/recipes-bsp/kexecboot/files/0001-Fix-argument-errors-in-gcc-15.patch
diff --git a/meta-initramfs/recipes-bsp/kexecboot/files/0001-Fix-argument-errors-in-gcc-15.patch b/meta-initramfs/recipes-bsp/kexecboot/files/0001-Fix-argument-errors-in-gcc-15.patch
new file mode 100644
index 0000000000..3fcdd1b297
--- /dev/null
+++ b/meta-initramfs/recipes-bsp/kexecboot/files/0001-Fix-argument-errors-in-gcc-15.patch
@@ -0,0 +1,77 @@
+From b33918173e51aa39e65c64b94f0a736b51d6795f Mon Sep 17 00:00:00 2001
+From: "mark.yang" <mark.yang@lge.com>
+Date: Thu, 24 Apr 2025 16:17:49 +0900
+Subject: [PATCH] Fix argument errors in gcc 15
+
+* fix following errors:
+../../git/src/fb.c: In function 'fb_new':
+../../git/src/fb.c:646:17: error: too many arguments to function 'fb_destroy'; expected 0, have 1
+ 646 | fb_destroy(fb);
+ | ^~~~~~~~~~ ~~
+../../git/src/fb.c:391:6: note: declared here
+ 391 | void fb_destroy()
+ | ^~~~~~~~~~
+../../git/src/tui.c:102:9: error: conflicting types for 'tui_init'; have 'kx_tui *(FILE *)'
+ 102 | kx_tui *tui_init(FILE *ts)
+ | ^~~~~~~~
+In file included from ../../git/src/tui.c:40:
+../../git/src/tui.h:36:9: note: previous declaration of 'tui_init' with type 'kx_tui *(void)'
+ 36 | kx_tui *tui_init();
+...
+
+Upstream-Status: Submitted [https://github.com/kexecboot/kexecboot/pull/30]
+Signed-off-by: mark.yang <mark.yang@lge.com>
+---
+ src/fb.c | 4 ++--
+ src/fb.h | 2 +-
+ src/tui.h | 2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/fb.c b/src/fb.c
+index c68009f..6acd9f2 100644
+--- a/src/fb.c
++++ b/src/fb.c
+@@ -388,7 +388,7 @@ void fb_restore(char *dump)
+ }
+
+
+-void fb_destroy()
++void fb_destroy(FB fb)
+ {
+ if (fb.fd >= 0)
+ close(fb.fd);
+@@ -651,7 +651,7 @@ int fb_new(int angle)
+ return 0;
+
+ fail:
+- fb_destroy();
++ fb_destroy(fb);
+ return -1;
+ }
+
+diff --git a/src/fb.h b/src/fb.h
+index 4a1e0d7..9e0af18 100644
+--- a/src/fb.h
++++ b/src/fb.h
+@@ -88,7 +88,7 @@ typedef struct {
+ } kx_picture;
+
+
+-void fb_destroy();
++void fb_destroy(FB fb);
+
+ int fb_new(int angle);
+
+diff --git a/src/tui.h b/src/tui.h
+index feed233..79faac0 100644
+--- a/src/tui.h
++++ b/src/tui.h
+@@ -33,7 +33,7 @@ typedef struct {
+ } kx_tui;
+
+
+-kx_tui *tui_init();
++kx_tui *tui_init(FILE *ts);
+
+ void tui_show_menu(kx_tui *tui, kx_menu *menu);
+
diff --git a/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb b/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb
index a92c0e8966..f9d4e24892 100644
--- a/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb
+++ b/meta-initramfs/recipes-bsp/kexecboot/kexecboot_git.bb
@@ -9,6 +9,7 @@ SRC_URI = "git://github.com/kexecboot/kexecboot.git;branch=master;protocol=https
SRC_URI:append:libc-klibc = "\
file://0001-kexecboot-Use-new-reboot-API-with-klibc.patch \
file://0001-make-Add-compiler-includes-in-cflags.patch \
+ file://0001-Fix-argument-errors-in-gcc-15.patch \
"
SRCREV = "5a5e04be206140059f42ac786d424da1afaa04b6"
inherit autotools
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [meta-initramfs][PATCH] kexecboot: fix build error with gcc-15
2025-04-24 7:29 [meta-initramfs][PATCH] kexecboot: fix build error with gcc-15 mark.yang
@ 2025-04-24 8:11 ` mark.yang
0 siblings, 0 replies; 2+ messages in thread
From: mark.yang @ 2025-04-24 8:11 UTC (permalink / raw)
To: openembedded-devel
[-- Attachment #1: Type: text/plain, Size: 30 bytes --]
Sorry Do not use this patch.
[-- Attachment #2: Type: text/html, Size: 41 bytes --]
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-04-24 8:11 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-04-24 7:29 [meta-initramfs][PATCH] kexecboot: fix build error with gcc-15 mark.yang
2025-04-24 8:11 ` mark.yang
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.