| From 7cbb015e2d3d6f180256cde0c908eab21268e7b9 Mon Sep 17 00:00:00 2001 |
| From: Arnd Bergmann <arnd@arndb.de> |
| Date: Tue, 20 May 2025 11:00:46 +0200 |
| Subject: parisc: fix building with gcc-15 |
| |
| From: Arnd Bergmann <arnd@arndb.de> |
| |
| commit 7cbb015e2d3d6f180256cde0c908eab21268e7b9 upstream. |
| |
| The decompressor is built with the default C dialect, which is now gnu23 |
| on gcc-15, and this clashes with the kernel's bool type definition: |
| |
| In file included from include/uapi/linux/posix_types.h:5, |
| from arch/parisc/boot/compressed/misc.c:7: |
| include/linux/stddef.h:11:9: error: cannot use keyword 'false' as enumeration constant |
| 11 | false = 0, |
| |
| Add the -std=gnu11 argument here, as we do for all other architectures. |
| |
| Cc: stable@vger.kernel.org |
| Signed-off-by: Arnd Bergmann <arnd@arndb.de> |
| Signed-off-by: Helge Deller <deller@gmx.de> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| arch/parisc/boot/compressed/Makefile | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/arch/parisc/boot/compressed/Makefile |
| +++ b/arch/parisc/boot/compressed/Makefile |
| @@ -21,6 +21,7 @@ KBUILD_CFLAGS += -fno-PIE -mno-space-reg |
| ifndef CONFIG_64BIT |
| KBUILD_CFLAGS += -mfast-indirect-calls |
| endif |
| +KBUILD_CFLAGS += -std=gnu11 |
| |
| OBJECTS += $(obj)/head.o $(obj)/real2.o $(obj)/firmware.o $(obj)/misc.o $(obj)/piggy.o |
| |