-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

