[EMAIL PROTECTED] (Nicholas Clark) wrote:
>On Mon, Jun 11, 2001 at 03:41:57PM -0500, Jarkko Hietaniemi wrote:
>> > util.c: In function `Perl_cast_ulong':
>> > util.c:2936: warning: decimal constant is so large that it is unsigned
>> > util.c:2936: warning: decimal constant is so large that it is unsigned
>> > util.c: In function `Perl_cast_i32':
>> > util.c:2954: warning: decimal constant is so large that it is unsigned
>> > util.c:2954: warning: decimal constant is so large that it is unsigned
>>
>> Hmm, I wonder why no other gccs seem to care? What's the version of gcc?
>
>It's I32_MIN and IV_MIN it's complaining about. This would be a bad thing.
>
>Could you compile and run
>
>#include "EXTERN.h"
>#include "perl.h"
>int main (void) {
> puts ("I32_MIN='"STRINGIFY(I32_MIN)"'");
> return 0;
>}
>
>in your perl build directory please. I see this on ARM Linux:
>
>../testit
>I32_MIN='(-2147483647-1)'
>
>which looks like a sensible way to get -2147483648
I see this on OS X:
[localhost:~/Downloads/perl] ken% ./testprogram
I32_MIN='-2147483648'
------------------- -------------------
Ken Williams Last Bastion of Euclidity
[EMAIL PROTECTED] The Math Forum