Alan Coopersmith wrote:
>
> Unless one of the later flags is cancelling it out, or there's a 
> compiler bug,
> we should be clean here.
I did a build with CBE (/ws/onnv-tools/SUNWspro/SS11/bin/cc).  The flag
is set on the compile command line, but %g2 is still being used.

$ which cc
/ws/onnv-tools/SUNWspro/SS11/bin/cc
$ cc -V
cc: Sun C 5.8 Patch 121015-02 2006/03/29
usage: cc [ options] files.  Use 'cc -flags' for details
$ grep IntAtom" log/buildit-XW
...
cc -c -xO3 -xbuiltin -xlibmil  -Xc -xF -xarch=v8 -xregs=no%appl -mt   
-I../.. 
-I/net/xserver/export/space/rugrat/xw/XW_NV_MWS/xc/lib/X11/../../../proto-sun4-svr4/usr/X11/include
 
-I/net/xserver/export/space/rugrat/xw/XW_NV_MWS/xc/lib/X11/../../../proto-sun4-svr4/usr/X11/include/X11
 
-I/net/xserver/export/space/rugrat/xw/XW_NV_MWS/xc/lib/X11/../../../proto-sun4-svr4/usr/X11/include/X11/extensions
 
-Dsun -Dsparc -DSVR4 -DSYSV -D__EXTENSIONS__ -DDPMSExtension -DXRECORD 
-DEVI -DDHAKAZULU -DTSOL -DSUNSOFT -DXSUN    -DXTHREADS -mt 
-DMALLOC_0_RETURNS_NULL  -DSUNSOFT -DSUN_CUP    -Kpic IntAtom.c
...
$  dis xc/lib/X11/IntAtom.o | grep g2
    _XInternAtom+0x26c:     84 0a 60 03  and          %o1, 0x3, %g2
    _XInternAtom+0x270:     80 95 80 02  orcc         %l6, %g2, %g0
    _XInternAtom+0x2bc:     c4 0d bf ff  ldub         [%l6 - 0x1], %g2
    _XInternAtom+0x2c4:     c4 2d ff ff  stb          %g2, [%l7 - 0x1]
    _XInternAtom+0x2e4:     c4 0a 60 01  ldub         [%o1 + 0x1], %g2
    _XInternAtom+0x2ec:     c4 2d e0 01  stb          %g2, [%l7 + 0x1]
$



Reply via email to