Hi Manuel.

Tue, 23 Jul 2013 16:01:34 +0200, Manuel.Serrano wrote:
>> gcc  -I/var/tmp/bigloo4.0b/lib/4.0b -Ofast -ffast-math -fno-stack-protector 
>> -fno-strict-aliasing -fomit-frame-pointer -march=corei7 
>> -mpreferred-stack-boundary=2 -pipe -fPIC 
>> -I/var/tmp/bigloo4.0b/gc/gc-7.3alpha3-20130330/include -c -o Unsafe-crc.o 
>> objs/obj_u/Unsafe/crc.c && \                                                 
>>                                                                              
>>                  
>>           mv Unsafe-crc.o objs/obj_u/Unsafe/crc.o                            
>>                                                                              
>>                                                           
>>   objs/obj_u/Unsafe/crc.c: In function 'BGl_toplevelzd2initzd2zz__crcz00':   
>>                                                                              
>>                                                           
>>   objs/obj_u/Unsafe/crc.c:512:10: warning: this decimal constant is unsigned 
>> only in ISO C90 [enabled by default]                                         
>>                                                           
>>   objs/obj_u/Unsafe/crc.c:684:17: warning: this decimal constant is unsigned 
>> only in ISO C90 [enabled by default]                                         
>>                                                           
>>   objs/obj_u/Unsafe/crc.c:717:18: warning: this decimal constant is unsigned 
>> only in ISO C90 [enabled by default]                                         
>>                                                           
>>   objs/obj_u/Unsafe/crc.c:748:18: warning: this decimal constant is unsigned 
>> only in ISO C90 [enabled by default]                                         
>>                                                           
>>   objs/obj_u/Unsafe/crc.c:753:19: warning: this decimal constant is unsigned 
>> only in ISO C90 [enabled by default]         
> Hum. I'm not sure what this warning is about. Which file is that exactly? 

./runtime/objs/obj_u/Unsafe/crc.c

> The file objs/obj_u/Unsafe/crc.c of the plain tarball file? Looking at that
> file is see nothing on line 512 that could possibly raise this warning.

The line reads:
(((long) 4294967295) & ((long) -306674912));

I should add that I build a 32bit version on a 64bit machine.
So this warning could make sense. (Sorry, I am not an expert in
C standard versions after ISO C90.)

> I have recompiled the file on my machine using gcc 4.8.1 and enabling
> all warnings but I see nothing similar. Is that a special gcc version that
> you are using?

gcc (GCC) 4.8.1
(same for: gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012])

Ciao
Sven

Reply via email to