Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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