diff Include/Python.h @ 13423:a87803eb9dfb legacy-trunk

Cray J90 fixes for long ints. This was a convenient excuse to create the pyport.h file recently discussed! Please use new Py_ARITHMETIC_RIGHT_SHIFT when right-shifting a signed int and you *need* sign-extension. This is #define'd in pyport.h, keying off new config symbol SIGNED_RIGHT_SHIFT_ZERO_FILLS. If you're running on a platform that needs that symbol #define'd, the std tests never would have worked for you (in particular, at least test_long would have failed). The autoconfig stuff got added to Python after my Unix days, so I don't know how that works. Would someone please look into doing & testing an auto-config of the SIGNED_RIGHT_SHIFT_ZERO_FILLS symbol? It needs to be defined if & only if, e.g., (-1) >> 3 is not -1.
author Tim Peters <tim.peters@gmail.com>
date Sat, 08 Jul 2000 04:17:21 +0000
parents 317e8e09ce87
children ffd5e8b67c84
line wrap: on
line diff
--- a/Include/Python.h	Sat Jul 08 04:12:08 2000 +0000
+++ b/Include/Python.h	Sat Jul 08 04:17:21 2000 +0000
@@ -31,6 +31,7 @@
 
 #include "patchlevel.h"
 #include "config.h"
+#include "pyport.h"
 
 /* config.h may or may not define DL_IMPORT */
 #ifndef DL_IMPORT	/* declarations for DLL import/export */