From 90dc8905f7dbd3d0290232b378539d29e96ee49b Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Mon, 30 Jan 2023 23:44:56 -0600 Subject: user/{mozilla}: Fix double format on pmmx This fixes the definition of the double format on our pmmx builds in the vendored copy of fdlibm. Fixes: #958 --- user/firefox-esr/pmmx-double-format.patch | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 user/firefox-esr/pmmx-double-format.patch (limited to 'user/firefox-esr/pmmx-double-format.patch') diff --git a/user/firefox-esr/pmmx-double-format.patch b/user/firefox-esr/pmmx-double-format.patch new file mode 100644 index 000000000..4b2289fab --- /dev/null +++ b/user/firefox-esr/pmmx-double-format.patch @@ -0,0 +1,16 @@ +diff --git a/modules/fdlibm/src/math_private.h b/modules/fdlibm/src/math_private.h +index 51d79f9c2ec59..fafd7d6fc1e0d 100644 +--- a/modules/fdlibm/src/math_private.h ++++ b/modules/fdlibm/src/math_private.h +@@ -30,7 +30,11 @@ + * Adapted from https://github.com/freebsd/freebsd-src/search?q=__double_t + */ + ++#if defined __FLT_EVAL_METHOD__ && (__FLT_EVAL_METHOD__ == 2) ++typedef long double __double_t; ++#else + typedef double __double_t; ++#endif + typedef __double_t double_t; + + /* -- cgit v1.2.3-60-g2f50