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 spare us that and leave the topic with just one quick anecdote:  When we ported MacRuby to LLVM, thus creating in effect a ruby JIT compiler, we were pretty amazed at how quickly the work progressed and how good the performance of the resulting code was.  MacRuby later died for other reasons, but its JIT/AOT compilation abilities were amazing enough that we were left wondered why the Python and Perl folks weren't stampeding over themselves to follow suit.
>
> I think the answer there was that they'd already rolled their own bytecode systems, as ultimately did Ruby, and had too much invested in those technologies, 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 happening 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>