Re: Build failure with the 0.98 merge
"Andrew John Hughes" <[email protected]>
| Newsgroups | gmane.comp.gcc.java.devel |
|---|---|
| Message-ID | <[email protected]> |
2008/8/21 Andrew Haley <[email protected]>: > Andrew John Hughes wrote: >> Hi all, >> >> I'm getting a build error when trying to compile the version of GCJ >> merged with Classpath 0.98: > > Is this when building gcc itself, or a local merge, i.e. can I look > at this for myself? > Sorry, should have been clearer; this is the current state of branches/gcj/classpath-098-merge-branch, so yes you can take a look :) >> In file included from >> /home/andrew/projects/classpath/gcj/sources/gcc/libjava/interpret.cc:25: >> /home/andrew/projects/classpath/gcj/sources/gcc/libjava/java/lang/StringBuffer.h:97: >> error: 'java::lang::AbstractStringBuffer* >> java::lang::StringBuffer::StringBuffer$append(jchar)' cannot be >> overloaded >> /home/andrew/projects/classpath/gcj/sources/gcc/libjava/java/lang/StringBuffer.h:38: >> error: with 'virtual java::lang::StringBuffer* >> java::lang::StringBuffer::StringBuffer$append(jchar)' >> /home/andrew/projects/classpath/gcj/sources/gcc/libjava/java/lang/StringBuffer.h:100: >> error: 'java::lang::AbstractStringBuffer* >> java::lang::StringBuffer::StringBuffer$append(java::lang::CharSequence*, >> jint, jint)' cannot be overloaded >> /home/andrew/projects/classpath/gcj/sources/gcc/libjava/java/lang/StringBuffer.h:36: >> error: with 'java::lang::StringBuffer* >> java::lang::StringBuffer::StringBuffer$append(java::lang::CharSequence*, >> jint, jint)' >> /home/andrew/projects/classpath/gcj/sources/gcc/libjava/java/lang/StringBuffer.h:102: >> error: 'java::lang::AbstractStringBuffer* >> java::lang::StringBuffer::StringBuffer$append(java::lang::CharSequence*)' >> cannot be overloaded >> /home/andrew/projects/classpath/gcj/sources/gcc/libjava/java/lang/StringBuffer.h:35: >> error: with 'java::lang::StringBuffer* >> java::lang::StringBuffer::StringBuffer$append(java::lang::CharSequence*)' >> make[3]: *** [interpret.lo] Error 1 >> >> Is there an issue with gcj and the use of covariant return types from 1.5? >> >> The methods in question are StringBuffer.append(char), >> StringBuffer.append(CharSequence,int,int) and >> StringBuffer.append(CharSequence). All return a StirngBuffer and >> override methods with the same signature but a return type of >> AbstractStringBuffer in AbstractStringBuffer. >> >> Cheers, > > -- Andrew :-) Support Free Java! Contribute to GNU Classpath and the OpenJDK http://www.gnu.org/software/classpath http://openjdk.java.net PGP Key: 94EFD9D8 (http://subkeys.pgp.net) Fingerprint: F8EF F1EA 401E 2E60 15FA 7927 142C 2591 94EF D9D8