From ec3f48a3733e7670b718c6a5a8b30cdc16cd289d Mon Sep 17 00:00:00 2001 From: laqieer Date: Sat, 17 Aug 2024 23:11:35 +0800 Subject: [PATCH] Allow implicit-function-declaration to build using GCC14/Clang15 patch source: https://github.com/pret/agbcc/issues/73#issuecomment-2254185109 --- gcc/Makefile | 2 +- gcc_arm/Makefile.in | 2 +- gcc_arm/configure | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/gcc/Makefile b/gcc/Makefile index 9756e901..c34b354e 100644 --- a/gcc/Makefile +++ b/gcc/Makefile @@ -24,7 +24,7 @@ VPATH = $(srcdir) CC = gcc -BASE_CFLAGS = -g -std=gnu11 -Werror-implicit-function-declaration +BASE_CFLAGS = -g -std=gnu11 -Werror-implicit-function-declaration -Wno-error=incompatible-pointer-types INCLUDES = -I. -I$(srcdir) diff --git a/gcc_arm/Makefile.in b/gcc_arm/Makefile.in index 09a87117..10641b80 100755 --- a/gcc_arm/Makefile.in +++ b/gcc_arm/Makefile.in @@ -64,7 +64,7 @@ ALLOCA_FINISH = true XCFLAGS = TCFLAGS = # CYGNUS LOCAL nowarnings/law -CFLAGS = -g -Werror-implicit-function-declaration +CFLAGS = -g -Werror-implicit-function-declaration -Wno-error=incompatible-pointer-types BOOT_CFLAGS = -O2 $(CFLAGS) WARN_CFLAGS = # END CYGNUS LOCAL diff --git a/gcc_arm/configure b/gcc_arm/configure index 05c0782f..0b7738dc 100755 --- a/gcc_arm/configure +++ b/gcc_arm/configure @@ -1138,7 +1138,7 @@ cat > conftest.$ac_ext << EOF #line 1139 "configure" #include "confdefs.h" -main(){return(0);} +int main(){return(0);} EOF if { (eval echo configure:1144: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then ac_cv_prog_cc_works=yes