Xref: utzoo comp.unix.questions:28508 comp.lang.perl:3912 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sun-barr!olivea!samsung!sdd.hp.com!wuarchive!uunet!auspex!guy From: guy@auspex.auspex.com (Guy Harris) Newsgroups: comp.unix.questions,comp.lang.perl Subject: Re: Need help with error correction. Message-ID: <5807@auspex.auspex.com> Date: 7 Feb 91 21:13:46 GMT References: <1991Feb6.142829.20725@dg-rtp.dg.com> <11333@jpl-devvax.JPL.NASA.GOV> Followup-To: comp.unix.questions Organization: Auspex Systems, Santa Clara Lines: 9 >Some machines may need to change the "%32C*" to "%31C*" until 4.0 comes >out, since some machines think that 1 << 32 == 1, GRRR! I won't mention >any names, because I don't want to get sun4's into trouble... :-) Or PCs and clones or other 386-based machines, or 3B{2,5,15}s, or perhaps DECstations, or MIPS boxes, or MIPS-based SGI boxes, or.... SPARC is hardly unique in that regard; maybe MIPS's compiler generates instructions to compensate for the fact that the shift count is taken modulo 32, but other compilers don't.