test_struct @ alpha/linux
Anders Qvist <[email protected]> Sun, 3 Nov 2002 11:38:43 +0100
| Newsgroups | gmane.comp.python.snake-farm.user |
|---|---|
| Message-ID | <[email protected]> |
More info on asmodean test_struct breakage.
[ 11:27 ] - ./python
Python 2.3a0 (#1, Nov 3 2002, 09:57:48)
[GCC egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import struct
>>> c = 'a'
>>> b = 1
>>> h = 255
>>> i = 65535
>>> l = 65536
>>> f = 3.1415
>>> d = 3.1415
>>> format = 'xcbhilfd'
>>> s = struct.pack(format, c, b, h, i, l, f, d)
>>> cp, bp, hp, ip, lp, fp, dp = struct.unpack(format, s)
>>> l
65536
>>> lp
0
This seems incorrect.
>>> format = 'xcBHILfd'
>>> s = struct.pack(format, c, b, h, i, l, f, d)
>>> cp, bp, hp, ip, lp, fp, dp = struct.unpack(format, s)
>>> l
65536
>>> lp
0L
Same here.
>>> cp, bp, hp, ip, lp, fp, dp
('a', 1, 255, 65535L, 0L, 3.1414999961853027, 8.3693289810785051e-154)
This isn't the newest compiler on the planet, so it may be a problem
there. It's a RedHat 6.2 box with /lib/libc-2.1.3.so.
--
Anders "Quest" Qvist
"We've all heard that a million monkeys banging on a million typewriters
will eventually reproduce the entire works of Shakespeare. Now, thanks
to the Internet, we know this is not true." -- Robert Wilensky