From 983835d1470dde4559d9ee58c60e65c0bb3873c2 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Tue, 29 Apr 2025 23:13:42 +0100 Subject: [PATCH 1/1] further gcc-15 fix for compiling gmp same as the previous fix, but we needed to apply the exact same change to the configure file, in the appropriate place. Signed-off-by: Leah Rowe --- ...6.3.0_acinclude-m4-fix-std-c23-extra.patch | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 util/crossgcc/patches/gmp-6.3.0_acinclude-m4-fix-std-c23-extra.patch diff --git a/util/crossgcc/patches/gmp-6.3.0_acinclude-m4-fix-std-c23-extra.patch b/util/crossgcc/patches/gmp-6.3.0_acinclude-m4-fix-std-c23-extra.patch new file mode 100644 index 0000000000..bee0159abf --- /dev/null +++ b/util/crossgcc/patches/gmp-6.3.0_acinclude-m4-fix-std-c23-extra.patch @@ -0,0 +1,30 @@ +From f1da82325f91ccf8f3a251c0f94388acf091c1fe Mon Sep 17 00:00:00 2001 +From: Leah Rowe +Date: Tue, 29 Apr 2025 23:11:25 +0100 +Subject: [PATCH 1/1] further gcc-15 -std=23 mitigation + +the same fix as in the previous revision, also needs +to be applied here. this make the coreboot build process +pass, when compiling gmp. + +Signed-off-by: Leah Rowe +--- + configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure b/configure +index 7910aa0..bd4342d 100755 +--- a/configure ++++ b/configure +@@ -6568,7 +6568,7 @@ if test "$gmp_prog_cc_works" = yes; then + + #if defined (__GNUC__) && ! defined (__cplusplus) + typedef unsigned long long t1;typedef t1*t2; +-void g(){} ++void g(int,const t1 *,t1,t1 *,const t1 *,int){} + void h(){} + static __inline__ t1 e(t2 rp,t2 up,int n,t1 v0) + {t1 c,x,r;int i;if(v0){c=1;for(i=1;i