[Python-checkins] python/dist/src/Misc NEWS,1.435,1.436

tim_one@users.sourceforge.net tim_one@users.sourceforge.net
Tue, 02 Jul 2002 20:31:23 -0700


Update of /cvsroot/python/python/dist/src/Misc
In directory usw-pr-cvs1:/tmp/cvs-serv19023/python/Misc

Modified Files:
	NEWS 
Log Message:
Stop trying to cater to platforms with a broken HUGE_VAL definition.  It
breaks other platforms (in this case, the hack for broken Cray systems in
turn caused failure on a Mac system broken in a different way).


Index: NEWS
===================================================================
RCS file: /cvsroot/python/python/dist/src/Misc/NEWS,v
retrieving revision 1.435
retrieving revision 1.436
diff -C2 -d -r1.435 -r1.436
*** NEWS	30 Jun 2002 15:05:00 -0000	1.435
--- NEWS	3 Jul 2002 03:31:20 -0000	1.436
***************
*** 290,293 ****
--- 290,311 ----
  Build
  
+ - Accoring to Annex F of the current C standard,
+ 
+     The Standard C macro HUGE_VAL and its float and long double analogs,
+     HUGE_VALF and HUGE_VALL, expand to expressions whose values are
+     positive infinities.
+ 
+   Python only uses the double HUGE_VAL, and only to #define its own symbol
+   Py_HUGE_VAL.  Some platforms have incorrect definitions for HUGE_VAL.
+   pyport.h used to try to worm around that, but the workarounds triggered
+   other bugs on other platforms, so we gave up.  If your platform defines
+   HUGE_VAL incorrectly, you'll need to #define Py_HUGE_VAL to something
+   that works on your platform.  The only instance of this I'm sure about
+   is on an unknown subset of Cray systems, described here:
+ 
+   http://www.cray.com/swpubs/manuals/SN-2194_2.0/html-SN-2194_2.0/x3138.htm
+ 
+   Presumably 2.3a1 breaks such systems.  If anyone uses such a system, help!
+ 
  - The configure option --without-doc-strings can be used to remove the
    doc strings from the builtin functions and modules; this reduces the