[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

Reply via email to