Signed-off-by: Vladimir Serbinenko <phco...@gmail.com> --- .../lib/libgcrypt-patches/07_disable_64div.patch | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 grub-core/lib/libgcrypt-patches/07_disable_64div.patch
diff --git a/grub-core/lib/libgcrypt-patches/07_disable_64div.patch b/grub-core/lib/libgcrypt-patches/07_disable_64div.patch new file mode 100644 index 000000000..5c5e0209f --- /dev/null +++ b/grub-core/lib/libgcrypt-patches/07_disable_64div.patch @@ -0,0 +1,15 @@ +Don't use 64-bit division on platforms where it's slow + +diff --git a/grub-core/lib/libgcrypt/mpi/longlong.h b/grub-core/lib/libgcrypt/mpi/longlong.h +index 21bd1a7ef..672448724 100644 +--- a/grub-core/lib/libgcrypt-grub/mpi/longlong.h ++++ b/grub-core/lib/libgcrypt-grub/mpi/longlong.h +@@ -1709,7 +1709,7 @@ typedef unsigned int UTItype __attribute__ ((mode (TI))); + } while (0) + + /* Use double word type if available. */ +-#if !defined (udiv_qrnnd) && defined (UDWtype) ++#if !defined (udiv_qrnnd) && defined (UDWtype) && !defined(__arm__) && !defined(__mips__) && !defined(__powerpc__) + # define udiv_qrnnd(q, r, nh, nl, d) \ + do { \ + UWtype __d = (d); \ -- 2.49.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel