gcj/382: Internal compiler error in expand_end_case

jarvelai@csc.fi jarvelai@csc.fi
Mon Dec 11 07:40:00 GMT 2000


>Number:         382
>Category:       gcj
>Synopsis:       Internal compiler error in expand_end_case
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    apbianco
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 11 07:40:01 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     jarvelai@csc.fi
>Release:        RH7
>Organization:
>Environment:
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/specs
Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/2.96/libgcj.spec
rename spec lib to liborig
rename spec startfile to startfileorig
gcc version 2.96 20000731 (Red Hat Linux 7.0)
>Description:
Tds.java:1139: Internal compiler error in expand_end_case, at stmt.c:5265
I have to compile other files before I can get error:
[pj@ssl freetds_jdbc]$ make
gcj -c  -O -d .   Logger.java
gcj -c  -O -d .   HexDump.java
gcj -c  -O -d .   DriverVersion.java
gcj -c  -O -d .   TdsUtil.java
gcj -c  -O -d .   TdsException.java
gcj -c  -O -d .   TdsConfused.java
gcj -c  -O -d .   TdsNotImplemented.java
gcj -c  -O -d .   TdsUnknownPacketSubType.java
gcj -c  -O -d .   TdsUnknownPacketType.java
gcj -c  -O -d .   UniqueId.java
gcj -c  -O -d .   TdsAsciiInputStream.java
gcj -c  -O -d .   EscapeProcessor.java
gcj -c  -O -d .   MSSqlServerEscapeProcessor.java
gcj -c  -O -d .   SybaseEscapeProcessor.java
gcj -c  -O -d .   Column.java
gcj -c  -O -d .   Columns.java
gcj -c  -O -d .   ParameterListItem.java
gcj -c  -O -d .   SqlMessage.java
gcj -c  -O -d .   PacketResult.java
gcj -c  -O -d .   PacketMsgResult.java
gcj -c  -O -d .   PacketErrorResult.java
gcj -c  -O -d .   SQLWarningChain.java
gcj -c  -O -d .   EncodingHelper.java
gcj -c  -O -d .   TdsDefinitions.java
gcj -c  -O -d .   TdsComm.java
gcj -c  -O -d .   CancelController.java
gcj -c  -O -d .   PacketUnknown.java
gcj -c  -O -d .   PacketRetStatResult.java
gcj -c  -O -d .   PacketEndTokenResult.java
gcj -c  -O -d .   PacketDoneInProcResult.java
gcj -c  -O -d .   PacketTabNameResult.java
gcj -c  -O -d .   PacketColumnNamesResult.java
gcj -c  -O -d .   PacketColumnInfoResult.java
gcj -c  -O -d .   PacketColumnOrderResult.java
gcj -c  -O -d .   PacketRowResult.java
gcj -c  -O -d .   PacketControlResult.java
gcj -c  -O -d .   Context.java
gcj -c  -O -d .   Tds.java
Tds.java: In class `com.internetcds.jdbc.tds.Tds':
Tds.java: In method `processEnvChange()':
Tds.java:1139: Internal compiler error in expand_end_case, at stmt.c:5265
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/bugs.html > for instructions.
make: *** [com/internetcds/jdbc/tds/Tds.class] Error 1

You can get Nov 24 freetds_jdbc.snapshot.tgz from
ftp://freetds.internetcds.com/pub/freetds_jdbc


diff -c Makefile Makefile.orig 
*** Makefile    Mon Dec 11 17:02:49 2000
--- Makefile.orig       Mon Dec 11 16:51:40 2000
***************
*** 11,18 ****
  # CLASSPATH=.;c:/jdk1.2.2/lib/classes.zip
  # CLASSPATH=.:/usr/local/share/java/lib/classes.java
  # CLASSPATH=.;c:/jdk1.1.8/lib/classes.zip
! # CLASSPATH=/usr/local/jdk1.1.8/lib/classes.zip:.
!  CLASSPATH=.
  
  # RUNPATH=%CLASSPATH%;.\freetds_jdbc.jar;.\unittests;.
  RUNPATH=$$CLASSPATH:`pwd`/freetds_jdbc.jar:./unittests:.
--- 11,18 ----
  # CLASSPATH=.;c:/jdk1.2.2/lib/classes.zip
  # CLASSPATH=.:/usr/local/share/java/lib/classes.java
  # CLASSPATH=.;c:/jdk1.1.8/lib/classes.zip
! CLASSPATH=/usr/local/jdk1.1.8/lib/classes.zip:.
! # CLASSPATH=.
  
  # RUNPATH=%CLASSPATH%;.\freetds_jdbc.jar;.\unittests;.
  RUNPATH=$$CLASSPATH:`pwd`/freetds_jdbc.jar:./unittests:.
***************
*** 20,36 ****
  
  
  # JAVAC = c:\\jdk1.2.2\\bin\\javac
! JAVAC = gcj -c 
! JFLAGS += -O -d .
! #JFLAGS += -classpath $(CLASSPATH)
  
  # JAVAC=jikes
  # JIKESPATH=.;c:\jdk1.1.8\lib\classes.zip
  # JFLAGS += +D +E -g -d .
  
  
! #JDBC_VER=1_0
!  JDBC_VER=2_0
  
  
  # JAR = c:\\jdk1.2.2\\bin\\jar
--- 20,36 ----
  
  
  # JAVAC = c:\\jdk1.2.2\\bin\\javac
! JAVAC = javac
! JFLAGS += -g -d .
! JFLAGS += -classpath $(CLASSPATH)
  
  # JAVAC=jikes
  # JIKESPATH=.;c:\jdk1.1.8\lib\classes.zip
  # JFLAGS += +D +E -g -d .
  
  
! JDBC_VER=1_0
! # JDBC_VER=2_0
  
  
  # JAR = c:\\jdk1.2.2\\bin\\jar

Pleas ask if you like to get more information
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the Java-prs mailing list