mirror of
https://github.com/MiyooCFW/buildroot.git
synced 2025-09-27 22:24:19 +03:00
Merge from bittboy/buildroot@26c91a9
This commit is contained in:
@@ -0,0 +1,44 @@
|
||||
From 4e90f3185aea9160c28f3eaec5625b67fc0f67db Mon Sep 17 00:00:00 2001
|
||||
From: Daniel Green <ddgreen@gmail.com>
|
||||
Date: Sun, 9 Feb 2020 11:06:53 -0500
|
||||
Subject: [PATCH] Build+test bn_mp_set_double.c on more platforms
|
||||
|
||||
Not all platforms/environments/architectures that support enough of
|
||||
IEEE 754 for the purposes of mp_set_double() actually support enough
|
||||
to legitimately define __STDC_IEC_559__, so only relying on that is
|
||||
too strict. Fixes https://github.com/libtom/libtommath/issues/159
|
||||
|
||||
Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
|
||||
[Retrieved (and backported) from:
|
||||
https://github.com/libtom/libtommath/commit/4e90f3185aea9160c28f3eaec5625b67fc0f67db]
|
||||
---
|
||||
demo/test.c | 2 +-
|
||||
bn_mp_set_double.c | 2 +-
|
||||
2 files changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/demo/test.c b/demo/test.c
|
||||
index 998f14b3..f719709d 100644
|
||||
--- a/demo/test.c
|
||||
+++ b/demo/test.c
|
||||
@@ -522,7 +522,7 @@ static int test_mp_invmod(void)
|
||||
|
||||
}
|
||||
|
||||
-#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559)
|
||||
+#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559) || defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) || defined(__i386__) || defined(_M_X86) || defined(__aarch64__) || defined(__arm__)
|
||||
static int test_mp_set_double(void)
|
||||
{
|
||||
int i;
|
||||
diff --git a/mp_set_double.c b/mp_set_double.c
|
||||
index 78550c8f..cdc644d9 100644
|
||||
--- a/bn_mp_set_double.c
|
||||
+++ b/bn_mp_set_double.c
|
||||
@@ -3,7 +3,7 @@
|
||||
/* LibTomMath, multiple-precision integer library -- Tom St Denis */
|
||||
/* SPDX-License-Identifier: Unlicense */
|
||||
|
||||
-#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559)
|
||||
+#if defined(__STDC_IEC_559__) || defined(__GCC_IEC_559) || defined(__x86_64__) || defined(_M_X64) || defined(_M_AMD64) || defined(__i386__) || defined(_M_X86) || defined(__aarch64__) || defined(__arm__)
|
||||
mp_err mp_set_double(mp_int *a, double b)
|
||||
{
|
||||
uint64_t frac;
|
||||
@@ -1,5 +1,5 @@
|
||||
# Locally computed
|
||||
sha256 90466c88783d1fe9f5c2364a69f5479f10d73ed616011be6196f35f7f1537ead ltm-1.1.0.tar.xz
|
||||
sha256 b7c75eecf680219484055fcedd686064409254ae44bc31a96c5032843c0e18b1 ltm-1.2.0.tar.xz
|
||||
|
||||
# Hashes for license files:
|
||||
sha256 2fa64b163659f41965c9815882a8296d3d03ff546b76153e11445f9bdecf955a LICENSE
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
#
|
||||
################################################################################
|
||||
|
||||
LIBTOMMATH_VERSION = 1.1.0
|
||||
LIBTOMMATH_VERSION = 1.2.0
|
||||
LIBTOMMATH_SITE = https://github.com/libtom/libtommath/releases/download/v$(LIBTOMMATH_VERSION)
|
||||
LIBTOMMATH_SOURCE = ltm-$(LIBTOMMATH_VERSION).tar.xz
|
||||
LIBTOMMATH_LICENSE = Unlicense
|
||||
|
||||
Reference in New Issue
Block a user