This is the mail archive of the java@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [gcj trunk / gnu-classpath] String.format(...) undefined


On Sun, 18 Feb 2007 00:42:24 +0100
Mark Wielaard <mark@klomp.org> wrote:

> The "trick" is to not try to implement bridge methods in cni, but just
> delegate to a differently named private native method (nativeCompareTo).
> Compiles now and passes make check. But still needs some more testing
> (volunteers welcome! :)

I get this error with the second patch, natString.s attached.

/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/build/./gcc/xgcc -shared-libgcc -B/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/build/./gcc -nostdinc++ -L/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/build/x86_64-unknown-linux-gnu/libstdc++-v3/src -L/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/build/x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs -B/usr/lib/gcj-4.3.0_alpha20070216/x86_64-unknown-linux-gnu/bin/ -B/usr/lib/gcj-4.3.0_alpha20070216/x86_64-unknown-linux-gnu/lib/ -isystem /usr/lib/gcj-4.3.0_alpha20070216/x86_64-unknown-linux-gnu/include -isystem /usr/lib/gcj-4.3.0_alpha20070216/x86_64-unknown-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava -I./include -I./gcj -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava -Iinclude -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216
 /libjava/include -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/classpath/include -Iclasspath/include -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/classpath/native/fdlibm -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/../boehm-gc/include -I../boehm-gc/include -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/libltdl -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/libltdl -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/.././libjava/../gcc -I/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/../libffi/include -I../libffi/include -fno-rtti -fnon-call-exceptions -fdollars-in-identifiers -Wswitch-enum -D_FILE_OFFSET_BITS=64 -fomit-frame-pointer -Wextra -Wall -D_GNU_SOURCE -DPREFIX=\"/usr/lib/gcj-4.3.0_alpha2007021
 6\" -DTOOLEXECLIBDIR=\"/usr/lib/gcj-4.3.0_alpha20070216/lib64/../lib64\" -DJAVA_HOME=\"/usr/lib/gcj-4.3.0_alpha20070216/jre\" -DBOOT_CLASS_PATH=\"/usr/lib/gcj-4.3.0_alpha20070216/jre/lib/rt.jar\" -DJAVA_EXT_DIRS=\"/usr/lib/gcj-4.3.0_alpha20070216/share/java/ext\" -DGCJ_ENDORSED_DIRS=\"/usr/lib/gcj-4.3.0_alpha20070216/share/java/gcj-endorsed\" -DGCJ_VERSIONED_LIBDIR=\"/usr/lib/gcj-4.3.0_alpha20070216/lib64/../lib64/gcj-4.3.0-alpha20070216\" -DPATH_SEPARATOR=\":\" -DLIBGCJ_DEFAULT_DATABASE=\"/usr/lib/gcj-4.3.0_alpha20070216/lib64/../lib64/gcj-4.3.0-alpha20070216/classmap.db\" -DLIBGCJ_DEFAULT_DATABASE_PATH_TAIL=\"gcj-4.3.0-alpha20070216/classmap.db\" -O2 -mtune=nocona -march=nocona -pipe -g -g -msse3 -mfpmath=sse -D_GNU_SOURCE -MT java/lang/natString.lo -MD -MP -MF java/lang/.deps/natString.Tpo -c /mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/java/lang/natString.cc  -fPIC -DPIC -o java/lang/.libs/natString.o
/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/gcc-4.3-20070216/libjava/java/lang/natString.cc:710: error: no 'jint java::lang::String::nativeCompareTo(java::lang::String*)' member function declared in class 'java::lang::String'
{standard input}: Assembler messages:
{standard input}:10: Error: junk at end of line, first unrecognized character is `*'
{standard input}:11: Error: junk at end of line, first unrecognized character is `*'
{standard input}:12: Error: expected comma after "_ZGAN8__JArrayC1Ev"
make[3]: *** [java/lang/natString.lo] Fehler 1
make[3]: Leaving directory `/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/build/x86_64-unknown-linux-gnu/libjava'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/build/x86_64-unknown-linux-gnu/libjava'
make[1]: *** [all-target-libjava] Fehler 2
make[1]: Leaving directory `/mnt/data/tmp/portage/dev-java/gcj-4.3.0_alpha20070216/work/build'
make: *** [profiledbootstrap] Fehler 2


Regards,
Hanno

Attachment: natString.s
Description: Binary data


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