Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 6 Apr 2014 02:34:21 -0700
From:      Adrian Chadd <adrian@freebsd.org>
To:        Jordan Hubbard <jkh@ixsystems.com>
Cc:        "svn-src-head@freebsd.org" <svn-src-head@freebsd.org>, Baptiste Daroussin <bapt@freebsd.org>, "src-committers@freebsd.org" <src-committers@freebsd.org>, David Chisnall <theraven@freebsd.org>, "svn-src-all@freebsd.org" <svn-src-all@freebsd.org>
Subject:   Re: svn commit: r264042 - in head: include lib/libc/gen lib/libc/include lib/libc/stdlib
Message-ID:  <CAJ-Vmom-19LujsTQ%2Bv4XozE%2BiEH18LMEQitBLC-At=DmsgkB%2BQ@mail.gmail.com>
In-Reply-To: <6418BE83-BE78-473B-9311-C849507FA885@ixsystems.com>
References:  <201404021607.s32G7mhw051355@svn.freebsd.org> <20140404115256.GA85137@ivaldir.etoilebsd.net> <F2A33EA8-14F2-4D62-9021-9023A1751E48@FreeBSD.org> <8D6AF193-A5A3-4A28-A230-97A543395ACA@ixsystems.com> <2E0EC8CB-B3EE-4DB8-A33D-58FD2107F14D@FreeBSD.org> <6A02504F-5543-4F91-92F6-7B4FB9A34DC4@ixsystems.com> <152D73EE-DF9E-4757-B547-F1F22B12C824@FreeBSD.org> <B06E1588-8828-485F-A407-3F19231F8EA5@ixsystems.com> <8E3BD3C1-A441-48C5-97BC-45EF67513096@FreeBSD.org> <6418BE83-BE78-473B-9311-C849507FA885@ixsystems.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Although non-LLVM may just die, I'd like people to please consider
what it takes to bring a new CPU architecture/platform up and how,
well, that support typically doesn't make it into the public LLVM
source straight away.

So if we want to be taken seriously by those funny companies that make
CPUs, then:

* we still need external toolchain support;
* .. and that may be LLVM, but it may not be the LLVM that you
currently have in HEAD, with the current set of expected features in
our LLVM.



-a


On 4 April 2014 07:17, Jordan Hubbard <jkh@ixsystems.com> wrote:
>
> On Apr 4, 2014, at 7:03 PM, David Chisnall <theraven@FreeBSD.org> wrote:
>
>> That said, I think we're increasingly going to be using LLVM for things =
that are beyond just simple AOT compilation, so platforms with no LLVM back=
 end are likely to be left behind.
>
> Amen, and a topic worth an entire discussion in its own right, but I'll s=
pare us that and leave the topic with just one quick anecdote:  When we por=
ted MacRuby to LLVM, thus creating in effect a ruby JIT compiler, we were p=
retty amazed at how quickly the work progressed and how good the performanc=
e of the resulting code was.  MacRuby later died for other reasons, but its=
 JIT/AOT compilation abilities were amazing enough that we were left wonder=
ed why the Python and Perl folks weren't stampeding over themselves to foll=
ow suit.
>
> I think the answer there was that they'd already rolled their own bytecod=
e systems, as ultimately did Ruby, and had too much invested in those techn=
ologies, but I'm still holding out hope that the "everyone but C/C++" world=
 of languages will eventually converge on LLVM, as seems to be slowly happe=
ning with projects like Rubinius and Numba.  Not relevant to FreeBSD right =
now, but who knows the future?
>
> - Jordan
>
>
>
>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAJ-Vmom-19LujsTQ%2Bv4XozE%2BiEH18LMEQitBLC-At=DmsgkB%2BQ>