From: khan AT xraylith DOT wisc DOT edu (Mumit Khan) Subject: Re: IBM's Jikes Java Compiler on Cygwin b20.1 26 Dec 1998 00:36:56 -0800 Message-ID: References: <368291E6 DOT 335E AT uni-duesseldorf DOT de> Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="1915750185-1671590046-914635833=:24375" To: Stipe Tolj Cc: GNU-Win32 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. Send mail to mime AT docserver DOT cac DOT washington DOT edu for more info. --1915750185-1671590046-914635833=:24375 Content-Type: TEXT/PLAIN; charset=US-ASCII On Thu, 24 Dec 1998, Stipe Tolj wrote: > (note: long.o had to be compiled using b19.3 since I'm getting an > internal compiler error using b20.1) 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. Regards, Mumit --1915750185-1671590046-914635833=:24375 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="cygwin.diff" Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Jikes on Cygwin patch LS0tIE1ha2VmaWxlLn4xCUZyaSBEZWMgMjUgMTg6NTA6MjYgMTk5OA0KKysr IE1ha2VmaWxlCUZyaSBEZWMgMjUgMTg6NTc6MzggMTk5OA0KQEAgLTEzMSw2 ICsxMzEsMjIgQEAgTERGTEFHUz0tTC4gLW8kKEVYRUNVVEFCTEUpDQogTz1v DQogU1lTT0JKRUNUUz0NCiANCisjIGcrKyBkZWZpbml0aW9ucyAoQ3lnd2lu IGIyMC4xKQ0KK0NDPWcrKw0KKyMgdXNlIC1XIHRvIHNlZSB3YXJuaW5ncyAo c2hvdWxkIHJldmlldyBmcm9tIHRpbWUgdG8gdGltZSkNCitDQ1JFUVVJUkVE RkxBR1M9LURVTklYIC1mdW5zaWduZWQtY2hhciAgLWMgLURUWVBFX2Jvb2wg LWFuc2kgDQorQ0NERUJVR0ZMQUdTPS1EVEVTVCAtZw0KK0NDT1BURkxBR1M9 LU8NCitDQ0ZMQUdTPSQoQ0NSRVFVSVJFREZMQUdTKSAkKENDREVCVUdGTEFH UykNCitDQ0ZMQUdTPSQoQ0NSRVFVSVJFREZMQUdTKSAkKENDT1BURkxBR1Mp DQorRVJBU0U9cm0gLWYNCitFWEVDVVRBQkxFPWppa2VzLmV4ZQ0KK0xEPWcr Kw0KK0xEREVCVUdGTEFHUz0tZw0KK0xERkxBR1M9LUwuIC1vJChFWEVDVVRB QkxFKQ0KK089bw0KK1NZU09CSkVDVFM9DQorDQogDQogT0JKRUNUUz1qaWtl cy4kKE8pIHNjYW5uZXIuJChPKSBjb2RlLiQoTykgemlwLiQoTykgdW56aXAu JChPKSBhc3QuJChPKSBkaWFnbm9zZS4kKE8pIFwNCiAJcGFyc2VyLiQoTykg bHBnaW5wdXQuJChPKSBsY2FzZS4kKE8pIGphdmFhY3QuJChPKSBlcnJvci4k KE8pIHNldC4kKE8pIHN5bWJvbC4kKE8pIFwNCi0tLSBjb25maWcuY3BwLn4x CUZyaSBEZWMgMjUgMTk6MTc6MjAgMTk5OA0KKysrIGNvbmZpZy5jcHAJRnJp IERlYyAyNSAxOToxOToyNiAxOTk4DQpAQCAtMjgwLDcgKzI4MCw3IEBAIGNo YXIgU3RyaW5nQ29uc3RhbnQ6OlU4U19CW10gPSB7VV9CLFVfTlUNCiAjZW5k aWYgIA0KIA0KIA0KLSNpZiBkZWZpbmVkKEdOVV9MSUJDNSkNCisjaWYgZGVm aW5lZChHTlVfTElCQzUpIHx8IGRlZmluZWQoX19DWUdXSU5fXykNCiAjaW5j bHVkZSA8c3lzL3N0YXQuaD4NCiAjaWZuZGVmIFVOSVgNCiAgICAgaW50IFN5 c3RlbU1rZGlyKGNoYXIgKmRpcm5hbWUpDQpAQCAtMjg4LDYgKzI4OCw3IEBA IGNoYXIgU3RyaW5nQ29uc3RhbnQ6OlU4U19CW10gPSB7VV9CLFVfTlUNCiAg ICAgICAgIHJldHVybiBta2RpcihkaXJuYW1lLCBTX0lSV1hVKTsNCiAgICAg fQ0KICNlbmRpZg0KK2V4dGVybiAiQyIgew0KICAgICBzaXplX3Qgd2NzbGVu KHdjaGFyX3QgKmNzKQ0KICAgICB7DQogICAgICAgICBpbnQgbiA9IDA7DQpA QCAtMzUwLDYgKzM1MSw3IEBAIGNoYXIgU3RyaW5nQ29uc3RhbnQ6OlU4U19C W10gPSB7VV9CLFVfTlUNCiANCiAgICAgICAgIHJldHVybiAobiA8PSAwIHx8 ICpjcyA9PSAqY3QgPyAwIDogKCpjcyA8ICpjdCA/IC0xIDogMSkpOw0KICAg ICB9DQorfSAvLyBleHRlcm4gIkMiDQogI2VsaWYgV0lOMzJfRklMRV9TWVNU RU0NCiAjaW5jbHVkZSA8ZGlyZWN0Lmg+DQogICAgIGludCBTeXN0ZW1Na2Rp cihjaGFyICpkaXJuYW1lKQ0K --1915750185-1671590046-914635833=:24375-- - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".