From 54fd7d26c093af9e036d8b98ee8be2b8f0ca12b9 Mon Sep 17 00:00:00 2001 From: Luigi Scarso Date: Mon, 15 Feb 2021 00:35:06 +0000 Subject: mflua: code clean up git-svn-id: svn://tug.org/texlive/trunk@57747 c570f23f-e606-0410-a88d-b1316a301751 --- .../source/texk/web2c/mfluadir/otfcc/dep/extern/emyg-dtoa/emyg-dtoa.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Build/source/texk/web2c') diff --git a/Build/source/texk/web2c/mfluadir/otfcc/dep/extern/emyg-dtoa/emyg-dtoa.c b/Build/source/texk/web2c/mfluadir/otfcc/dep/extern/emyg-dtoa/emyg-dtoa.c index 37d328f4d37..8bf700daaf8 100644 --- a/Build/source/texk/web2c/mfluadir/otfcc/dep/extern/emyg-dtoa/emyg-dtoa.c +++ b/Build/source/texk/web2c/mfluadir/otfcc/dep/extern/emyg-dtoa/emyg-dtoa.c @@ -97,7 +97,9 @@ static inline DiyFp DiyFp_multiply(const DiyFp lhs, const DiyFp rhs) { } return DiyFp_from_parts(h, lhs.e + rhs.e + 64); #elif (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) && defined(__x86_64__) && !defined(_MSC_VER) - unsigned __int128 p = (unsigned __int128)(lhs.f) * (unsigned __int128)(rhs.f); + __extension__ typedef unsigned __int128 uint128_t; + //unsigned int128 p = (unsigned int128)(lhs.f) * (unsigned int128)(rhs.f); + uint128_t p = (uint128_t)(lhs.f) * (uint128_t)(rhs.f); uint64_t h = p >> 64; uint64_t l = (uint64_t)(p); if (l & ((uint64_t)(1) << 63)) // rounding -- cgit v1.2.3