From 8c3a1163eb24a608ad14747cd40169fb5a41d4f9 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Tue, 29 Apr 2025 23:18:56 +0100 Subject: [PATCH 1/1] further fix for std=c23 on gmp with host gcc-15 the fix had to be applied in the configure file, so that the correct function call is generated in conftest.c Signed-off-by: Leah Rowe --- ...e.m4-fix-std-c23-build-failure-extra.patch | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 util/crossgcc/patches/gmp-6.1.2_acinclude.m4-fix-std-c23-build-failure-extra.patch diff --git a/util/crossgcc/patches/gmp-6.1.2_acinclude.m4-fix-std-c23-build-failure-extra.patch b/util/crossgcc/patches/gmp-6.1.2_acinclude.m4-fix-std-c23-build-failure-extra.patch new file mode 100644 index 0000000000..40569b27d8 --- /dev/null +++ b/util/crossgcc/patches/gmp-6.1.2_acinclude.m4-fix-std-c23-build-failure-extra.patch @@ -0,0 +1,32 @@ +From 6316016cfe6834b6d3242e7e088b7d2af91ada22 Mon Sep 17 00:00:00 2001 +From: Leah Rowe +Date: Tue, 29 Apr 2025 23:16:51 +0100 +Subject: [PATCH 1/1] further -std=23 gcc-15 fix for gmp + +the previously merged revision was correct, but +applied in the wrong place. the conftest.c file +was being generated by configure, in this place. + +this should fix build errors now, on gcc-15. + +Signed-off-by: Leah Rowe +--- + configure | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/configure b/configure +index 12ddffd..8b07818 100755 +--- a/configure ++++ b/configure +@@ -6458,7 +6458,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