Mercurial > cpython-lru_cache-weakref
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
