[kaffe] Re: dotnet platform support / gnu config.sub (long)

Guido Draheim guidod-2003- at gmx.de
Fri Oct 3 04:12:03 PDT 2003

Jim Pick wrote:
> Anyways, the config.sub name is just going to be used to define a
> "target" - so it makes sense to call the target "Java", since it's only
> going to be used by tools generating Java byte code, which will run on
> Sun's JVM.  Of course it will still run on other virtual machines that
> can't use the Java trademark, but that shouldn't be of any concern to
> the tools generating the code, IMHO.

Yes, in the java world it is pretty strict what there is as names for the
machine and language. My original mail was asking for a similar thing
in the dotnet world where microsoft has used "il" internally for its vm,
it was submitted as "cil" to ecma, the binaries get executed with "ilrun",
the class platform is now named "dotnet", and the language is not strictly
specified but "csharp" being new to the flock and sent in for standard in
in the dotnet world as well.

While java does have mostly its own toolchain from .java to .jar parts,
there are tools in the ilvm world that convert .c/.cpp to an ilrun .exe,
including free tools. That spawned the idea to make the platform be
recognized as a crosscompile build target by the usual gnu build tools
that also handle .c/.cpp input sources, and with config.sub heading off
and trying to get a canonic form of whatever of the dozen of names is given
on the commandline.

We could as well clean out the java canonicalization from the patch that
I would like to see put into gnu config, - yet as far as the discussion
has shown the current scheme would still be good and usable around and
in free projects as well. In consequence, the proposed scheme to identify
vm-type platforms would be better supported by its examples living in
config.sub from there on, calling them a *vm-* something $host. That
would be great.

BJE, what do you get from the discussion?       Revised patch attached.
-- guido                                  http://google.de/search?q=guidod
GCS/E/S/P C++/++++$ ULHS L++w- N++@ d(+-) s+a- r+@>+++ y++ 5++X- (geekcode)
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: vm-target-02.patch
Url: http://kaffe.org/pipermail/kaffe/attachments/20031003/d465bfeb/attachment-0002.txt 

More information about the kaffe mailing list