This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

bug report


GCC running on a Solaris machine.

The offending source file is dod_nms.c.
The screen output is below, and the .i and .s outputs are attached.

I am seeing a problem in the routine
_gnDialConn()
where the assembly output includes the line
         ld      [%l2+%lo(dial_port_table)], %g2
and later
         add     %g2, %o1, %o1
         ld      [%o1+4], %o1

%l2 is not set prior to its use, and the ld instruction
winds up generating an exception.

/steve


Compiling Module components
   dod/
     dod_nms.c
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/specs
gcc version 2.95.2 19991024 (release)
  /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/cpp -lang-c -v -I../hcommon
-D__GNUC__=2 -D__GNUC_MINOR__=95 -Dsparc -Dsun -Dunix -D__svr4__ 
-D__SVR4 -D__sp
arc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc -D__sun 
-D__unix -Asyst
em(unix) -Asystem(svr4) -D__OPTIMIZE__ -g -W -D__GCC_NEW_VARARGS__ -Acpu(sparc)
-Amachine(sparc) -DUNIX_TARGET -DJAM_WORK_AROUND -DCFG_F_ATM 
../dod/dod_nms.c do
d_nms.i
GNU CPP version 2.95.2 19991024 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
../hcommon
/usr/local/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/../../../../sparc-s 
un-solaris2.6/include
/usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/include
/usr/include
End of search list.
The following default directories have been omitted from the search path:
  /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/../../../../include/g++-3
End of omitted list.
  /usr/local/lib/gcc-lib/sparc-sun-solaris2.6/2.95.2/cc1 dod_nms.i 
-quiet -dumpbase dod_nms.c -mflat -g -O2 -W -version -fvolatile 
-fno-builtin -o dod_nms.s
GNU C version 2.95.2 19991024 (release) (sparc-sun-solaris2.6) 
compiled by GNU C
  version 2.95.2 19991024 (release).
../dod/dod_nms.c:658: warning: missing initializer
...
../dod/dod_nms.c:882: warning: (near initialization for 
`dod_objlist[70].me_ext'
)
  /usr/local/sparc-sun-solaris2.6/bin/as -V -Qy -s -o0 -o dod_nms.obj dod_nms.s
GNU assembler version 2.9.1 (sparc-sun-solaris2.6), using BFD version 2.9.1

dod_nms.i.gz

dod_nms.s.gz


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]