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]

c++ "internal error--unrecognizable insn" when compiling libgcj on mips-sgi


	Hello,
	
	Compiling libgcj with "gcc version egcs-2.93.21 19990504 (gcc2 
	ss-980929 experimental)" got from CVS on a misp-sgi-irix-6.5
	machine leads to an "unrecognizable insn" error. The preprocessed
	file is attached to this mail.

=====================================================================
  gcc version egcs-2.93.21 19990504 (gcc2 ss-980929 experimental)
=====================================================================
  Command line to invoke c++ :

c++  -v --save-temps -DHAVE_CONFIG_H -I. -I../../../../libgcj/libjava
-I./include -Iinclude -I../../../../libgcj/libjava/include
-I../../../../libgcj/libjava/../boehm-gc -I./../boehm-gc
-DIRIX_THREADS=1 -DNO_EXECUTE_PERMISSION=1 -DSILENT=1 -DNO_SIGNALS=1 
-DNO_DEBUGGING=1 -DJAVA_FINALIZATION=1
-I../../../../libgcj/libjava/../compat-include -fno-rtti -fvtable-thunks
-W -Wall -g -O2 -mabi=64 -c  -DPIC
../../../../libgcj/libjava/java/lang/natMath.cc -o
java/lang/.libs/natMath.lo
=====================================================================

  Output during compilation

Reading specs from
/usr/people/gilles/gcc/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.93.21/specs
gcc version egcs-2.93.21 19990504 (gcc2 ss-980929 experimental)
 /usr/people/gilles/gcc/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.93.21/cpp
-lang-c++ -v -I. -I../../../../libgcj/libjava -I./include -Iinclude
-I../../../../libgcj/libjava/include
-I../../../../libgcj/libjava/../boehm-gc -I./../boehm-gc
-I../../../../libgcj/libjava/../compat-include -D__GNUC__=2 -D__GNUG__=2
-D__cplusplus -D__GNUC_MINOR__=93 -Dunix -Dmips -Dsgi -Dhost_mips
-DMIPSEB -D_MIPSEB -DSYSTYPE_SVR4 -D_LONGLONG -D_SVR4_SOURCE -D_MODERN_C
-D__DSO__ -D__unix__ -D__mips__ -D__sgi__ -D__host_mips__ -D__MIPSEB__
-D_MIPSEB -D__SYSTYPE_SVR4__ -D_LONGLONG -D_SVR4_SOURCE -D_MODERN_C
-D__DSO__ -D__unix -D__mips -D__sgi -D__host_mips -D__MIPSEB
-D__SYSTYPE_SVR4 -Asystem(unix) -Asystem(svr4) -Acpu(mips)
-Amachine(sgi) -D__EXCEPTIONS -D__CHAR_UNSIGNED__ -D__OPTIMIZE__ -g -W
-Wall -D__LANGUAGE_C_PLUS_PLUS -D_LANGUAGE_C_PLUS_PLUS
-D__SIZE_TYPE__=long unsigned int -D__PTRDIFF_TYPE__=long int
-D__LONG_MAX__=9223372036854775807L -D__EXTENSIONS__ -D_SGI_SOURCE
-D_MIPS_FPSET=32 -D_MIPS_ISA=_MIPS_ISA_MIPS3 -D_ABI64=3
-D_MIPS_SIM=_ABI64 -D_MIPS_SZINT=32 -D_MIPS_SZLONG=64 -D_MIPS_SZPTR=64
-D_COMPILER_VERSION=601 -U__mips -D__mips=3 -D__mips64 -DHAVE_CONFIG_H
-DIRIX_THREADS=1 -DNO_EXECUTE_PERMISSION=1 -DSILENT=1 -DNO_SIGNALS=1
-DNO_DEBUGGING=1 -DJAVA_FINALIZATION=1 -DPIC
../../../../libgcj/libjava/java/lang/natMath.cc natMath.ii
GNU CPP version egcs-2.93.21 19990504 (gcc2 ss-980929 experimental) [AL
1.1, MM 40] SGI running IRIX 6.x
#include "..." search starts here:
#include <...> search starts here:
 .
 ../../../../libgcj/libjava
 include
 ../../../../libgcj/libjava/include
 ../../../../libgcj/libjava/../boehm-gc
 ../boehm-gc
 ../../../../libgcj/libjava/../compat-include

/usr/people/gilles/gcc/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.93.21/../../../../include/g++-2
 /usr/local/include

/usr/people/gilles/gcc/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.93.21/../../../../mips-sgi-irix6.5/include

/usr/people/gilles/gcc/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.93.21/include
 /usr/include
End of search list.
The following default directories have been omitted from the search
path:
End of omitted list.

/usr/people/gilles/gcc/lib/gcc-lib/mips-sgi-irix6.5/egcs-2.93.21/cc1plus
natMath.ii -quiet -dumpbase natMath.cc -mabi=64 -g -O2 -W -Wall -version
-fno-rtti -fvtable-thunks -o natMath.s
GNU C++ version egcs-2.93.21 19990504 (gcc2 ss-980929 experimental)
(mips-sgi-irix6.5) compiled by GNU C version egcs-2.93.21 19990504 (gcc2
ss-980929 experimental).
../../../../libgcj/libjava/java/lang/natMath.cc: In function `static
jdouble java::lang::Math::min(__java_double, __java_double)':
../../../../libgcj/libjava/java/lang/natMath.cc:241: internal
error--unrecognizable insn:
(insn 202 201 134 (set:DF (reg:DF 103)
        (if_then_else:DF (eq (reg:DI 115)
                (const_int 0 [0x0]))
            (reg/v:DF 82)
            (reg/v:DF 81))) -1 (insn_list 201 (nil))
    (expr_list:REG_DEAD (reg:DI 115)
        (expr_list:REG_DEAD (reg/v:DF 82)
            (expr_list:REG_DEAD (reg/v:DF 81)
                (nil)))))
_________________________________________________________________
Gilles Zunino - (Gilles.Zunino@hei.fupl.asso.fr)   (A 506)  7636

HEI, 13 rue de Toul, 59 046 LILLE CEDEX FRANCE
Phone : (+33) 3 28.38.48.58  Fax : (+33) 3 28.38.48.04

naMath.tar.gz


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