This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
bug report
- To: bug-gcc at gnu dot org
- Subject: bug report
- From: "Steven A. Johnson" <saj at acc dot am dot ericsson dot se>
- Date: Thu, 11 May 2000 09:56:31 -0700
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