Build Problems Resolved
Marc Stiegler
marcs@skyhunter.com
Mon, 30 Aug 1999 09:03:59 -0700
This is a multi-part message in MIME format.
------=_NextPart_000_004E_01BEF2C6.992C0D40
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
E seems to be a very, very intensive exerciser for jvms and JITs. We =
haven't found any JIT that works with E yet (right, markm? Or does the =
Symantec JIT work?). Neither the IBM 1.1.6 jvm nor the Microsoft 1.1.6 =
jvm works with E either. No 1.1.5 jvm from anywhere ever worked with it. =
Though we haven't tried HotSpot or BulletTrain yet, and I have big hopes =
for the 1.1.8 jvm from IBM, which rumor suggests will be a crackerjack =
implementation.
--marcs
-----Original Message-----
From: Paul Snively <psnively@earthlink.net>
To: e-lang@eros-os.org <e-lang@eros-os.org>
Date: Sunday, August 29, 1999 10:26 PM
Subject: Build Problems Resolved
=20
=20
Gentlemen,
=20
My apologies--I had suspected that I had to be overlooking something =
obvious, as I was.
=20
First of all, Mark, I did notice that it was necessary to change the =
jsrc/Makefile to refer to JCOMPILE, but thanks for the reminder!
=20
The bigger issue, though, is that the Makefiles all have CRLF line =
endings, per their having been created on Windows. Using GNU EMACS on =
Linux was making this from me by reconciling line-endings transparently. =
Using M-x hexl-find-file to open the file in hex mode revealed the =
problem, and then using M-x find-file-literally brought the file in =
without line-ending conversions... causing all of those ^M's to show up =
and be amenable to M-x replace-string ^Q^M <RET><RET>. After that, the =
remainder of getting E built consisted of some mostly trivial edits to =
the Makefiles (generally dealing with CLASSPATH issues) and replacing =
occurrances of com.sun.java.swing with javax.swing in the sources, since =
I refuse to roll back to Swing 1.0.3 and already had Swing 1.1.1 =
installed for other reasons.
=20
Incidentally, I don't know why, but E 0.8.4 also breaks the TYA JIT =
for the Blackdown JDK. If I disable the JIT, everything works fine. With =
TYA 1.4 enabled, both E and Elmer just hang sometime during =
initialization. *sigh*
=20
Thanks for the help!
Paul Snively
<mailto:psnively@earthlink.net>
=20
------=_NextPart_000_004E_01BEF2C6.992C0D40
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
E seems to be a very, very intensive =
exerciser=20
for jvms and JITs. We haven't found any JIT that works with E yet =
(right,=20
markm? Or does the Symantec JIT work?). Neither the IBM 1.1.6 jvm nor =
the=20
Microsoft 1.1.6 jvm works with E either. No 1.1.5 jvm from anywhere ever =
worked=20
with it. Though we haven't tried HotSpot or BulletTrain yet, and I have =
big=20
hopes for the 1.1.8 jvm from IBM, which rumor suggests will be a =
crackerjack=20
implementation.
--marcs
Gentlemen,
My apologies--I had suspected =
that I had to=20
be overlooking something obvious, as I was.
First of all, Mark, I did notice =
that it was=20
necessary to change the jsrc/Makefile to refer to JCOMPILE, but =
thanks for=20
the reminder!
The bigger issue, though, is =
that the=20
Makefiles all have CRLF line endings, per their having been created =
on=20
Windows. Using GNU EMACS on Linux was making this from me by =
reconciling=20
line-endings transparently. Using M-x hexl-find-file to open the =
file in hex=20
mode revealed the problem, and then using M-x find-file-literally =
brought=20
the file in without line-ending conversions... causing all of those =
^M's to=20
show up and be amenable to M-x replace-string ^Q^M =
<RET><RET>.=20
After that, the remainder of getting E built consisted of some =
mostly=20
trivial edits to the Makefiles (generally dealing with CLASSPATH =
issues) and=20
replacing occurrances of com.sun.java.swing with javax.swing in the =
sources,=20
since I refuse to roll back to Swing 1.0.3 and already had Swing =
1.1.1=20
installed for other reasons.
Incidentally, I don't know why, =
but E 0.8.4=20
also breaks the TYA JIT for the Blackdown JDK. If I disable the JIT, =
everything works fine. With TYA 1.4 enabled, both E and Elmer just =
hang=20
sometime during initialization. *sigh*
Thanks for the =
help!
Paul Snively
<mailto:psnively@earthlink.net>