[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <3055183.1739200857@warthog.procyon.org.uk>
Date: Mon, 10 Feb 2025 15:20:57 +0000
From: David Howells <dhowells@...hat.com>
To: Brahmajit Das <brahmajit.xyz@...il.com>
Cc: dhowells@...hat.com, david.laight.linux@...il.com,
linux-kernel@...r.kernel.org, netfs@...ts.linux.dev
Subject: Re: [PATCH v2 1/1] cachefiles: fix build with GCC 15
Brahmajit Das <brahmajit.xyz@...il.com> wrote:
> Building with GCC 15 results in the following error
>
> fs/cachefiles/key.c:12:9: error: initializer-string for array of ‘char’ is too long [-Werror=unterminated-string-initialization]
> 12 | "0123456789" /* 0 - 9 */
> | ^~~~~~~~~~~~
> cc1: all warnings being treated as errors
>
> This due to GCC 15 having enabled -Wunterminated-string-initialization
> by default[0]. Here we're increasing the size of cachefiles_charmap from
> 64 to 65 to ensure space for NUL. Unfortunately using
> __attribute__((nonstring)) or converting to unsigned char [] didn't help
> in this case (thanks to David Laight <david.laight.linux@...il.com>).
>
> Please also refer:
> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117178, and
> https://gcc.gnu.org/pipermail/gcc-patches/2024-December/671714.html
>
> [0]:
> https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wno-unterminated-string-initialization
>
> Signed-off-by: Brahmajit Das <brahmajit.xyz@...il.com>
Acked-by: David Howells <dhowells@...hat.com>
Powered by blists - more mailing lists