This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Illegal operands with gcc-2.95.1/binutils-2.9.1 on Solaris 2.6
- To: gcc at gcc dot gnu dot org
- Subject: Illegal operands with gcc-2.95.1/binutils-2.9.1 on Solaris 2.6
- From: Rainer Dorsch <rainer at rainer dot informatik dot uni-stuttgart dot de>
- Date: Mon, 30 Aug 1999 11:54:38 +0300
- Reply-To: rainer dot dorsch at informatik dot uni-stuttgart dot de
I can't compile this, which compiles perfectly with egcs-1.1.2/SUN as:
[rainer@rawu] /tools/CUDD/current/cudd$ gcc -v -c cuddAddApply.c
-I../include
-
O3 -mcpu=ultrasparc -DHAVE_IEEE_754 -DBSD
Reading specs from /usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solari
s
2
.6/2.95.1/specs
gcc version 2.95.1 19990816 (release)
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/cpp
-lan
g-c -v -I../include -D__GNUC__=2 -D__GNUC_MINOR__=95 -Dsparc -Dsun -Dunix
-D__sv
r4__ -D__SVR4 -D__sparc__ -D__sun__ -D__unix__ -D__svr4__ -D__SVR4 -D__sparc
-D_
_sun -D__unix -Asystem(unix) -Asystem(svr4) -D__OPTIMIZE__ -D__sparc_v9__
-D__GC
C_NEW_VARARGS__ -Acpu(sparc) -Amachine(sparc) -DHAVE_IEEE_754 -DBSD
cuddAddApply
.c /var/tmp/ccoJrJ10.i
GNU CPP version 2.95.1 19990816 (release) (sparc)
#include "..." search starts here:
#include <...> search starts here:
../include
/usr/local/gcc-2.95.1-binutils/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../
.
.
/../sparc-sun-solaris2.6/include
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/includ
e
/usr/include
End of search list.
The following default directories have been omitted from the search path:
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/../../
.
.
/../include/g++-3
End of omitted list.
/usr/local/gcc-2.95.1-binutils/lib/gcc-lib/sparc-sun-solaris2.6/2.95.1/cc1
/var
/tmp/ccoJrJ10.i -quiet -dumpbase cuddAddApply.c -mcpu=ultrasparc -O3 -version
-o
/var/tmp/ccGy8nV9.s
GNU C version 2.95.1 19990816 (release) (sparc-sun-solaris2.6) compiled by
GNU
C
version egcs-2.91.66 19990314 (egcs-1.1.2 release).
/usr/local/gcc-2.95.1-binutils/sparc-sun-solaris2.6/bin/as -V -Qy -s
-xarch=v8p
lusa -o cuddAddApply.o /var/tmp/ccGy8nV9.s
GNU assembler version 2.9.1 (sparc-sun-solaris2.6), using BFD version 2.9.1
/var/tmp/ccGy8nV9.s: Assembler messages:
/var/tmp/ccGy8nV9.s:562: Error: Illegal operands
[rainer@rawu] /tools/CUDD/current/cudd$
The assembler code is available at
http://www.ra.informatik.uni-stuttgart.de/~rainer/Download/cuddAddApply.s
Is this a binutils bug?
Thanks.
--
Rainer Dorsch
Abt. Rechnerarchitektur e-mail:rainer.dorsch@informatik.uni-stuttgart.de
Uni Stuttgart Tel.: 0711-7816-215