--- linux/Makefrag.am | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/linux/Makefrag.am b/linux/Makefrag.am index 2338452..2af513b 100644 --- a/linux/Makefrag.am +++ b/linux/Makefrag.am @@ -37,9 +37,15 @@ liblinux_a_CPPFLAGS = $(AM_CPPFLAGS) \ # corresponding text segment definitions, we must always optimize. liblinux_a_CFLAGS = -O2 $(AM_CFLAGS) +# Newer compilers (GCC >= 14) have turned on specific warnings as errors, +# disable that here. +DISABLED_ERRORS = -Wno-error=incompatible-pointer-types \ + -Wno-error=implicit-function-declaration \ + -Wno-error=int-conversion # Disable warnings that are applied to the core Mach code. liblinux_a_CFLAGS += -Wno-missing-prototypes -Wno-strict-prototypes \ - -Wno-old-style-definition + -Wno-old-style-definition \ + $(DISABLED_ERRORS) # See <http://lists.gnu.org/archive/html/bug-hurd/2006-01/msg00148.html>. liblinux_a_CFLAGS += \ -- 2.45.2