-xO3 and above have problems with bswap

Hey,

I am trying to build a library which uses -xarch=sse2. Using -xO2 it compiles fine. With -xO3 and -xO4 it has a problem with bswap.

Doug

jdsbuild@prae> cc -V

cc: Sun C 5.9 SunOS_i386 Build40_1 2007/02/08

usage: cc [ options] files. Use 'cc -flags' for details

jdsbuild@prae> /usr/bin/cc -DHAVE_CONFIG_H -I. -I../../include/IL -I../../include -I../../src-IL/include -I/usr/include/libpng12 -i -xarch=sse2 -xO4 -c il_rle.c -KPIC -DPIC -o .libs/il_rle.o

Assembler: il_rle.c

"/tmp/ube_sGAA.8618.uZaq1q", line 2469 : Syntax error

Near line: "bswap;/ line : 145"

"/tmp/ube_sGAA.8618.uZaq1q", line 2845 : Syntax error

Near line: "bswap;/ line : 145"

cc: assembler failed for il_rle.c

jdsbuild@prae> /usr/bin/cc -DHAVE_CONFIG_H -I. -I../../include/IL -I../../include -I../../src-IL/include -I/usr/include/libpng12 -i -xarch=sse2 -xO3 -c il_rle.c -KPIC -DPIC -o .libs/il_rle.o

Assembler: il_rle.c

"/tmp/ube_sGAA.8624.1Yaa2q", line 1314 : Syntax error

Near line: "bswap;/ line : 145"

cc: assembler failed for il_rle.c

jdsbuild@prae> /usr/bin/cc -DHAVE_CONFIG_H -I. -I../../include/IL -I../../include -I../../src-IL/include -I/usr/include/libpng12 -i -xarch=sse2 -xO2 -c il_rle.c -KPIC -DPIC -o .libs/il_rle.o

[1333 byte] By [drdouga] at [2007-11-27 3:31:14]
# 1
Hi Doug,could you please send a preprocessed file to Boris dot Ivanovsky at Sun dot com?Thanks,Boris
Boris_Ivanovskya at 2007-7-12 8:34:14 > top of Java-index,Development Tools,Solaris and Linux Development Tools...