delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/12/26/00:36:56

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: <Pine.SUN.3.93.981225192713.24375D-200000.cygnus.gnu-win32@modi.xraylith.wisc.edu>
References: <368291E6 DOT 335E AT uni-duesseldorf DOT de>
Mime-Version: 1.0
To: Stipe Tolj <tolj AT uni-duesseldorf DOT de>
Cc: GNU-Win32 <gnu-win32 AT cygnus DOT com>

  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: <Pine DOT SUN DOT 3 DOT 93 DOT 981225193033 DOT 24375E AT modi DOT xraylith DOT wisc DOT edu>
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".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019