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