* [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x
@ 2024-06-23 3:38 Lance Fredrickson
2024-06-23 10:10 ` Julien Olivain
` (2 more replies)
0 siblings, 3 replies; 5+ messages in thread
From: Lance Fredrickson @ 2024-06-23 3:38 UTC (permalink / raw)
To: buildroot; +Cc: Lance Fredrickson
From: Lance Fredrickson <lancethepants@gmail.com>
Add missing stdio.h include. Without it results in the following error under GCC 14.x
../../../com32/lib/syslinux/debug.c: In function ‘syslinux_debug’:
../../../com32/lib/syslinux/debug.c:91:5: error: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
91 | printf("Dynamic debug unavailable\n");
Upstream: dead (last release in 2014)
Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
---
.../0020-pull-in-stdio-h-for-gcc14.patch | 34 +++++++++++++++++++
1 file changed, 34 insertions(+)
create mode 100644 boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
diff --git a/boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch b/boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
new file mode 100644
index 0000000000..09a0074b31
--- /dev/null
+++ b/boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
@@ -0,0 +1,34 @@
+From dfa2705100a893bc017d23406daa9a383fbc3c95 Mon Sep 17 00:00:00 2001
+From: Lance Fredrickson <lancethepants@gmail.com>
+Date: Wed, 5 Jun 2024 14:31:38 -0600
+Subject: [PATCH] com32/lib/syslinux/debug.c: add missing stdio.h include.
+
+Fix building syslinux with GCC 14.x
+
+Add missing stdio.h include. Without it results in the following error under GCC 14.x
+
+../../../com32/lib/syslinux/debug.c: In function ‘syslinux_debug’:
+../../../com32/lib/syslinux/debug.c:91:5: error: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
+ 91 | printf("Dynamic debug unavailable\n");
+
+Upstream: dead (last release in 2014)
+Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
+---
+ com32/lib/syslinux/debug.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/com32/lib/syslinux/debug.c b/com32/lib/syslinux/debug.c
+index d9ab863f..e8f53d57 100644
+--- a/com32/lib/syslinux/debug.c
++++ b/com32/lib/syslinux/debug.c
+@@ -1,6 +1,7 @@
+ #include <linux/list.h>
+ #include <string.h>
+ #include <stdbool.h>
++#include <stdio.h>
+
+ #ifdef DYNAMIC_DEBUG
+
+--
+2.39.2
+
--
2.39.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x
2024-06-23 3:38 [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x Lance Fredrickson
@ 2024-06-23 10:10 ` Julien Olivain
2024-07-10 20:28 ` Thomas Petazzoni via buildroot
2024-07-10 20:27 ` Thomas Petazzoni via buildroot
2024-07-28 7:08 ` Peter Korsgaard
2 siblings, 1 reply; 5+ messages in thread
From: Julien Olivain @ 2024-06-23 10:10 UTC (permalink / raw)
To: Lance Fredrickson; +Cc: buildroot
Hi Lance, All,
On 23/06/2024 03:38, Lance Fredrickson wrote:
> From: Lance Fredrickson <lancethepants@gmail.com>
>
> Add missing stdio.h include. Without it results in the following error
> under GCC 14.x
>
> ../../../com32/lib/syslinux/debug.c: In function ‘syslinux_debug’:
> ../../../com32/lib/syslinux/debug.c:91:5: error: implicit declaration
> of function ‘printf’ [-Wimplicit-function-declaration]
> 91 | printf("Dynamic debug unavailable\n");
>
> Upstream: dead (last release in 2014)
Even syslinux had no release since 2014, its mailing list is still more
or less operating: https://www.syslinux.org/archives/
The patch could be sent on that list, in case the project gets a new
maintainer or get forked by somebody else...
See, for example:
https://gitlab.com/buildroot.org/buildroot/-/blob/2024.05/boot/syslinux/0019-stddef.h-add-wchar_t-type-definition.patch?ref_type=tags#L40
> Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
> ---
> .../0020-pull-in-stdio-h-for-gcc14.patch | 34 +++++++++++++++++++
> 1 file changed, 34 insertions(+)
> create mode 100644 boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
>
> diff --git a/boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
> b/boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
> new file mode 100644
> index 0000000000..09a0074b31
> --- /dev/null
> +++ b/boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
> @@ -0,0 +1,34 @@
> +From dfa2705100a893bc017d23406daa9a383fbc3c95 Mon Sep 17 00:00:00 2001
> +From: Lance Fredrickson <lancethepants@gmail.com>
> +Date: Wed, 5 Jun 2024 14:31:38 -0600
> +Subject: [PATCH] com32/lib/syslinux/debug.c: add missing stdio.h
> include.
> +
> +Fix building syslinux with GCC 14.x
> +
> +Add missing stdio.h include. Without it results in the following error
> under GCC 14.x
> +
> +../../../com32/lib/syslinux/debug.c: In function ‘syslinux_debug’:
> +../../../com32/lib/syslinux/debug.c:91:5: error: implicit declaration
> of function ‘printf’ [-Wimplicit-function-declaration]
> + 91 | printf("Dynamic debug unavailable\n");
> +
> +Upstream: dead (last release in 2014)
> +Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
> +---
> + com32/lib/syslinux/debug.c | 1 +
> + 1 file changed, 1 insertion(+)
> +
> +diff --git a/com32/lib/syslinux/debug.c b/com32/lib/syslinux/debug.c
> +index d9ab863f..e8f53d57 100644
> +--- a/com32/lib/syslinux/debug.c
> ++++ b/com32/lib/syslinux/debug.c
> +@@ -1,6 +1,7 @@
> + #include <linux/list.h>
> + #include <string.h>
> + #include <stdbool.h>
> ++#include <stdio.h>
> +
> + #ifdef DYNAMIC_DEBUG
> +
> +--
> +2.39.2
> +
> --
> 2.39.2
>
> _______________________________________________
> buildroot mailing list
> buildroot@buildroot.org
> https://lists.buildroot.org/mailman/listinfo/buildroot
Best regards,
Julien.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x
2024-06-23 3:38 [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x Lance Fredrickson
2024-06-23 10:10 ` Julien Olivain
@ 2024-07-10 20:27 ` Thomas Petazzoni via buildroot
2024-07-28 7:08 ` Peter Korsgaard
2 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-10 20:27 UTC (permalink / raw)
To: Lance Fredrickson; +Cc: buildroot
On Sat, 22 Jun 2024 21:38:04 -0600
Lance Fredrickson <lancethepants@gmail.com> wrote:
> From: Lance Fredrickson <lancethepants@gmail.com>
>
> Add missing stdio.h include. Without it results in the following error under GCC 14.x
>
> ../../../com32/lib/syslinux/debug.c: In function ‘syslinux_debug’:
> ../../../com32/lib/syslinux/debug.c:91:5: error: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
> 91 | printf("Dynamic debug unavailable\n");
>
> Upstream: dead (last release in 2014)
> Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
> ---
> .../0020-pull-in-stdio-h-for-gcc14.patch | 34 +++++++++++++++++++
> 1 file changed, 34 insertions(+)
> create mode 100644 boot/syslinux/0020-pull-in-stdio-h-for-gcc14.patch
Applied to master, thanks.
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x
2024-06-23 10:10 ` Julien Olivain
@ 2024-07-10 20:28 ` Thomas Petazzoni via buildroot
0 siblings, 0 replies; 5+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-10 20:28 UTC (permalink / raw)
To: Julien Olivain; +Cc: Lance Fredrickson, buildroot
On Sun, 23 Jun 2024 10:10:59 +0000
Julien Olivain <ju.o@free.fr> wrote:
> Even syslinux had no release since 2014, its mailing list is still more
> or less operating: https://www.syslinux.org/archives/
> The patch could be sent on that list, in case the project gets a new
> maintainer or get forked by somebody else...
I agree, but there's been no commit since 6 years in the Git repo, no
release in 10 years, so I tend to agree also with the fact that
upstream is dead. It's pretty crazy that no alternative
upstream/maintainer has emerged for this project (though its code base
is not amazing, so not very encouraging project to take over the
maintenance of).
Thomas
--
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x
2024-06-23 3:38 [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x Lance Fredrickson
2024-06-23 10:10 ` Julien Olivain
2024-07-10 20:27 ` Thomas Petazzoni via buildroot
@ 2024-07-28 7:08 ` Peter Korsgaard
2 siblings, 0 replies; 5+ messages in thread
From: Peter Korsgaard @ 2024-07-28 7:08 UTC (permalink / raw)
To: Lance Fredrickson; +Cc: buildroot
>>>>> "Lance" == Lance Fredrickson <lancethepants@gmail.com> writes:
> From: Lance Fredrickson <lancethepants@gmail.com>
> Add missing stdio.h include. Without it results in the following error under GCC 14.x
> ../../../com32/lib/syslinux/debug.c: In function ‘syslinux_debug’:
> ../../../com32/lib/syslinux/debug.c:91:5: error: implicit declaration of function ‘printf’ [-Wimplicit-function-declaration]
> 91 | printf("Dynamic debug unavailable\n");
> Upstream: dead (last release in 2014)
> Signed-off-by: Lance Fredrickson <lancethepants@gmail.com>
Committed to 2024.02.x and 2024.05.x, thanks.
--
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-07-28 7:09 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-06-23 3:38 [Buildroot] [PATCH 1/1] boot/syslinux: Fix building syslinux with GCC 14.x Lance Fredrickson
2024-06-23 10:10 ` Julien Olivain
2024-07-10 20:28 ` Thomas Petazzoni via buildroot
2024-07-10 20:27 ` Thomas Petazzoni via buildroot
2024-07-28 7:08 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox