kumquat-buildroot/package/python3
Jérôme Pouiller 7be691623a python3: fix double format detection
Python is not able to detect if compiler double representation is
compliant with IEE754:

  checking whether C doubles are little-endian IEEE 754 binary64... no
  checking whether C doubles are big-endian IEEE 754 binary64... no
  checking whether C doubles are ARM mixed-endian IEEE 754 binary64... no

Accordingly 'legacy' mode isused. It is possible to check this at
runtime by check if 'sys.float_repr_style' contains 'short' or
'legacy'. Calculus correctness is not garanteed with 'legacy'.

Problem is better described here:

  http://stackoverflow.com/questions/29920294/what-causes-pythons-float-repr-style-to-use-legacy
  https://bugs.python.org/issue7117

However, all gcc architecture use a representation compliant with
IEE754. So, we can enable it unconditionnaly.

Signed-off-by: Jérôme Pouiller <jezz@sysmic.org>
[Thomas: rework condition to not use strip, as suggested by Baruch.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
2016-11-09 22:03:54 +01:00
..
0001-setup.py-do-not-add-invalid-header-locations.patch
0002-Change-the-install-location-of-_sysconfigdata.py.patch
0003-Make-the-build-of-pyc-files-conditional.patch
0004-Disable-buggy_getaddrinfo-configure-test-when-cross-.patch
0005-Add-infrastructure-to-disable-the-build-of-certain-e.patch
0006-distutils-sysconfig-use-sysconfigdata.patch
0007-Adjust-library-header-paths-for-cross-compilation.patch
0008-Don-t-look-in-usr-lib-termcap-for-libraries.patch
0009-Don-t-add-multiarch-paths.patch
0010-Abort-on-failed-module-build.patch
0011-Serial-ioctl-workaround.patch
0012-Do-not-adjust-the-shebang-of-Python-scripts-for-cros.patch
0013-Misc-python-config.sh.in-ensure-sed-invocations-only.patch
0014-Do-not-harcode-invalid-path-to-ncursesw-headers.patch
0015-Override-system-locale-and-set-to-default-when-addin.patch
0016-Add-importlib-fix-for-PEP-3147-issue.patch
0017-Add-an-option-to-disable-installation-of-test-module.patch
0018-Add-an-option-to-disable-pydoc.patch
0019-Add-an-option-to-disable-lib2to3.patch
0020-Add-option-to-disable-the-sqlite3-module.patch
0021-Add-an-option-to-disable-the-tk-module.patch
0022-Add-an-option-to-disable-the-curses-module.patch
0023-Add-an-option-to-disable-expat.patch
0024-Add-an-option-to-disable-CJK-codecs.patch
0025-Add-an-option-to-disable-NIS.patch
0026-Add-an-option-to-disable-unicodedata.patch
0027-Add-an-option-to-disable-IDLE.patch
0028-Add-an-option-to-disable-decimal.patch
0029-Add-an-option-to-disable-the-ossaudiodev-module.patch
0030-Support-PGEN_FOR_BUILD-and-FREEZE_IMPORTLIB_FOR_BUIL.patch
Config.in
python3.hash
python3.mk