https://github.com/python/cpython/commit/403410fa1be036214efa7955127911e5592910db
commit: 403410fa1be036214efa7955127911e5592910db
branch: main
author: Hood Chatham <[email protected]>
committer: erlend-aasland <[email protected]>
date: 2024-11-08T11:57:17Z
summary:
gh-89640: Restore configure error message on failure to detect float word order
(#126569)
Before #126387, if we didn't detect float word order we'd raise the following
configure error:
Unknown float word ordering. You need to manually preset
ax_cv_c_float_words_bigendian=no (or yes) according to your system.
This puts it back (except for ARM or WASM, which as hardcoded).
files:
M configure
M configure.ac
diff --git a/configure b/configure
index 71ffe9ca1c841e..7a9d9627e50dfc 100755
--- a/configure
+++ b/configure
@@ -24219,7 +24219,7 @@ printf "%s\n" "#define
DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 1" >>confdefs.h
printf "%s\n" "#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1" >>confdefs.h
;; #(
*) :
- ;;
+ as_fn_error $? "Unknown float word ordering. You need to manually preset
ax_cv_c_float_words_bigendian=no (or yes) according to your system." "$LINENO"
5 ;;
esac ;;
esac
diff --git a/configure.ac b/configure.ac
index 36199b36d27ba2..bc3d2d0e63b77a 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5920,7 +5920,12 @@ AX_C_FLOAT_WORDS_BIGENDIAN(
stored in ARM mixed-endian order (byte order
45670123)])],
[wasm*], [AC_DEFINE([DOUBLE_IS_LITTLE_ENDIAN_IEEE754], [1],
[Define if C doubles are 64-bit IEEE 754 binary
format,
- stored with the least significant byte
first])])])
+ stored with the least significant byte
first])],
+ [AC_MSG_ERROR([m4_normalize([
+ Unknown float word ordering. You need to manually
+ preset ax_cv_c_float_words_bigendian=no (or yes)
+ according to your system.
+ ])])])])
# The short float repr introduced in Python 3.1 requires the
# correctly-rounded string <-> double conversion functions from
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: [email protected]