[Bug java/14231] New: Incorrect interface method called when compiling against .class files
daney at gcc dot gnu dot org
gcc-bugzilla@gcc.gnu.org
Sat Feb 21 02:14:00 GMT 2004
$ mipsel-linux-gcj --version
mipsel-linux-gcj (GCC) 3.4.0 20040214 (prerelease)
Configured as:
../gcccvsw/gcc/configure --host=i686-pc-linux-gnu --target=mipsel-linux
--enable-languages=c,c++,java
--with-headers=/home/mipsel-linux/mipsel-linux/include --with-arch=mips32
--with-float=soft --prefix=/home/testcvs
With the attached test case method calls via an interface call the wrong method
when the code is compiled against class files generated bu Sun's javac program.
When the code is compiled against only source file the correct methods are called.
Here is the output of my test program:
bash-2.04# good
m8(String)
m6(int)
bash-2.04# bad
m7(int)
m5(void)
I suspect that the same problem exists on i686-linux target as well, but I don't
have that built and thus cannot test it.
--
Summary: Incorrect interface method called when compiling against
.class files
Product: gcc
Version: 3.4.0
Status: UNCONFIRMED
Keywords: wrong-code
Severity: critical
Priority: P2
Component: java
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: daney at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org
GCC build triplet: i686-pc-linux
GCC host triplet: i686-pc-linux
GCC target triplet: mipsel-linux
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=14231
More information about the Gcc-bugs
mailing list