On x86_64-apple-darwin10, we see the warnings...

/Users/howarth/darwin_objdir/./gcc/xgcc -B/Users/howarth/darwin_objdir/./gcc/ 
-B/Users/howarth/dist/x86_64-apple-darwin10.5.0/bin/ 
-B/Users/howarth/dist/x86_64-apple-darwin10.5.0/lib/ -isystem 
/Users/howarth/dist/x86_64-apple-darwin10.5.0/include -isystem 
/Users/howarth/dist/x86_64-apple-darwin10.5.0/sys-include    -g -O2 -m32 -O2  
-g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes 
-Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -pipe -g 
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -fno-stack-protector  
 -I. -I. -I../../.././gcc -I../../../../gcc/libgcc -I../../../../gcc/libgcc/. 
-I../../../../gcc/libgcc/../gcc -I../../../../gcc/libgcc/../include  
-DHAVE_CC_TLS -DUSE_EMUTLS -Wno-missing-prototypes -Wno-type-limits -o 
fixtfsi.o -MT fixtfsi.o -MD -MP -MF fixtfsi.dep -fexceptions -c 
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c -fvisibility=hidden 
-DHIDE_EXPORTS
../../../../gcc/libgcc/../gcc/config/soft-fp/unordtf2.c: In function 
'__unordtf2':
../../../../gcc/libgcc/../gcc/config/soft-fp/unordtf2.c:39:1: warning: variable 
'B_s' set but not used [-Wunused-but-set-variable]
../../../../gcc/libgcc/../gcc/config/soft-fp/unordtf2.c:38:1: warning: variable 
'A_s' set but not used [-Wunused-but-set-variable]
../../../../gcc/libgcc/../gcc/config/soft-fp/multf3.c: In function '__multf3':
../../../../gcc/libgcc/../gcc/config/soft-fp/multf3.c:47:3: warning: 'R_e' may 
be used uninitialized in this function [-Wuninitialized]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c: In function '__fixtfsi':
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixtfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]

as well as

/libgcc/../gcc/config/soft-fp/fixunstfsi.c -fvisibility=hidden -DHIDE_EXPORTS
/Users/howarth/darwin_objdir/./gcc/xgcc -B/Users/howarth/darwin_objdir/./gcc/ 
-B/Users/howarth/dist/x86_64-apple-darwin10.5.0/bin/ 
-B/Users/howarth/dist/x86_64-apple-darwin10.5.0/lib/ -isystem 
/Users/howarth/dist/x86_64-apple-darwin10.5.0/include -isystem 
/Users/howarth/dist/x86_64-apple-darwin10.5.0/sys-include    -g -O2 -m32 -O2  
-g -O2 -DIN_GCC   -W -Wall -Wwrite-strings -Wcast-qual -Wstrict-prototypes 
-Wmissing-prototypes -Wold-style-definition  -isystem ./include  -fPIC -pipe -g 
-DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -fno-stack-protector  
 -I. -I. -I../../.././gcc -I../../../../gcc/libgcc -I../../../../gcc/libgcc/. 
-I../../../../gcc/libgcc/../gcc -I../../../../gcc/libgcc/../include  
-DHAVE_CC_TLS -DUSE_EMUTLS -Wno-missing-prototypes -Wno-type-limits -o 
floatsitf.o -MT floatsitf.o -MD -MP -MF floatsitf.dep -fexceptions -c 
../../../../gcc/libgcc/../gcc/config/soft-fp/floatsitf.c -fvisibility=hidden 
-DHIDE_EXPORTS
../../../gcc/libgcc/../gcc/config/soft-fp/floatunsitf.c: In function 
'__floatunsitf':
../../../gcc/libgcc/../gcc/config/soft-fp/floatunsitf.c:45:3: warning: 
comparison of unsigned expression < 0 is always false [-Wtype-limits]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c: In function 
'__fixunstfsi':
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]
../../../../gcc/libgcc/../gcc/config/soft-fp/fixunstfsi.c:44:3: warning: left 
shift count >= width of type [enabled by default]

Is this warning "left shift count >= width of type" expected for the code in 
question or a bug?
            Jack

Reply via email to