util/crossgcc: Update gmp to 6.2.1
Change-Id: I871942f66e8fc496ebe523fdab539ea20950a202 Signed-off-by: Patrick Georgi <pgeorgi@google.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/54047 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Arthur Heymans <arthur@aheymans.xyz>
This commit is contained in:
20
util/crossgcc/patches/gmp-6.2.1_generic-build.patch
Normal file
20
util/crossgcc/patches/gmp-6.2.1_generic-build.patch
Normal file
@@ -0,0 +1,20 @@
|
||||
Ensure that GMP is built for a generic CPU on x86
|
||||
|
||||
While GMP supports fat builds on x86 that adapt to the CPU's
|
||||
capabilities, by default it builds for the CPU of the builder.
|
||||
Running that binary on an older CPU then can fail.
|
||||
--- gmp-6.2.0/config.guess~ 2020-09-02 19:23:01.817510842 +0200
|
||||
+++ gmp-6.2.0/config.guess 2020-09-02 19:24:55.742325907 +0200
|
||||
@@ -1029,6 +1029,12 @@
|
||||
virtualisers allow guests to set a broken state. */
|
||||
suffix = "noavx";
|
||||
|
||||
+ if (cpuid_64bit) {
|
||||
+ modelstr="x86_64";
|
||||
+ } else {
|
||||
+ modelstr="pentium";
|
||||
+ }
|
||||
+ suffix="";
|
||||
printf ("%s%s", modelstr, suffix);
|
||||
return 0;
|
||||
}
|
Reference in New Issue
Block a user