Build problem with unicode and 2.1

Tim Peters tim.one at home.com
Thu Jun 14 07:33:28 CEST 2001


[David P Grote]
> I am trying to build python 2.1 on a 64-bit machine (Cray-T3E) and
> have  run into a problem with unicode. The Py_UNICODE type is required
> to be a 16-bit long, unsigned int. But, on the T3E, there are no types
> that are less than 4 bytes long.

Not even char?

In any case, I'm afraid you're out of luck for now (this is a known
problem):

http://sf.net/tracker/?group_id=5470&atid=105470&func=detail&aid=405227

Patches to it and Cray-T3E config sufficient to fix it gratefully accepted.

> ...
> Will the code work OK if I just comment out the line in the unicode
> init routine which checks the length of the Py_UNICODE type and run
> with a 4-byte long Py_UNICODE?

No; see the bug report; if the code didn't care, it wouldn't go out of its
way to complain.





More information about the Python-list mailing list