From: Yukihiro Matsumoto Date: 2006-02-16T02:49:00+09:00 Subject: Re: pack("l"), 64 bit question Hi, In message "Re: pack("l"), 64 bit question" on Thu, 16 Feb 2006 02:35:53 +0900, Yukihiro Matsumoto writes: ||irb(main):003:0> "\377\377\377\377".unpack("l") ||=> [4294967295] | |Hmm, unpack("l") should have returned negative value unless "_" suffix |is supplied. This means EXTEND32() macro in pack.c is not working on 64bit Solaris (and perhaps on other 64bit systems neither). I have no 64bit machine at hand. Could somebody confirm? matz.