12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- From 983835d1470dde4559d9ee58c60e65c0bb3873c2 Mon Sep 17 00:00:00 2001
- From: Leah Rowe <leah@libreboot.org>
- 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 <leah@libreboot.org>
- ---
- ...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 <leah@libreboot.org>
- +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 <leah@libreboot.org>
- +---
- + 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<n;i++){x=up[i];r=x+1;rp[i]=r;}}return c;}
- +--
- +2.39.5
- +
- --
- 2.39.5
|