This is the mail archive of the java-discuss@sourceware.cygnus.com mailing list for the GCJ project. See the GCJ home page for more information.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
I have a test case that seems to break the compiler. The Fcrypt.java
class is a port of Eric Young's fast crypt() routines to Java. It's
packed with bit manipulations... should be a good test for
gcj.
Compiling with no optimization works:
[jsturm@bangkok tmp]$ gcj --main=Fcrypt Fcrypt.java -o fcrypt
[jsturm@bangkok tmp]$ ./fcrypt abracadabra xy
xy..nHGb.whyc
Compiling with -O fails to link:
[jsturm@bangkok tmp]$ gcj -O --main=Fcrypt Fcrypt.java -o fcrypt
/tmp/ccWfcaaa.o: In function `Fcrypt::_003cclinit_003e(unsigned)':
/tmp/ccWfcaaa.o(.text+0x269): undefined reference to `LJv16'
collect2: ld returned 1 exit status
This is on Linux/x86 with the current gcj from CVS. I can provide
Fcrypt.java by email if someone wants to take a look (I think it's
subject to US export restrictions, or I'd post a link here).
--
Jeff Sturm
jsturm@sigma6.com