IBM's Jikes Java Compiler on Cygwin b20.1

Stipe Tolj
Sun Dec 27 05:18:00 GMT 1998

> Or use the workaround I had sent you. I recommend not mixing b19 and
> b20.x compilers (unless you use egcs for both of course).
> > ...
> > ld -L. -o jikes.exe jikes.o scanner.o code.o zip.o unzip.o ast.o
> > diagnose.o parser.o lpginput.o lcase.o javaact.o error.o set.o symbol.o
> > lookup.o depend.o stream.o op.o control.o modifier.o system.o bytecode.o
> > body.o decl.o definite.o dump.o expr.o getclass.o init.o double.o
> > config.o option.o incrmnt.o case.o long.o -lstdc++ -lgcc -lcrtdll
> > -lcygwin -lkernel32
> > ld: warning: cannot find entry symbol _mainCRTStartup; defaulting to
> > 00401000
> Yikes! Why are you using "ld" to link! You're missing the startup files,
> and the program crashes and it has every right to. Also, why are you
> linking with CRTDLL for a Cygwin app (if it's to get the wcscpy etc,
> it's the wrong way to do it)! Never mix Cygwin and MS runtime DLLs.
> I'm attaching my trivial patch for Jikes, so you can just type 'make'.
> It also enables wide char versions of stuff from config.cpp when
> __CYGWIN__ is defined.

thanks a lot Mumit for the advice and the diff file. After appliying the patch the package
compiles smooth using egcs-1.1.

I'll put the patch file to our diff section on our project's web site.


Stipe Tolj <>
Cygwin Porting Project
Department of Economical Computer Science
University of Cologne, Germany

For help on using this list (especially unsubscribing), send a message to
"" with one line of text: "help".

More information about the Cygwin mailing list