On Mon, 1 Apr 2019 at 16:16, JF Bastien via llvm-dev <llvm-dev at lists.llvm.org> wrote:> > I haven’t documented FreeBSD / NetBSD / Fedora / MacOS / MSVC, and nobody complained at the BoF. I’d like to understand if we should care about documenting these: ideally the toolchain update policy would list which platforms need to be considered and how far back in time is relevant.FreeBSD is one of the earlier consistent users of Clang and represents a large installed base; "we" should care about FreeBSD's tool chain. I see your table goes back to 2003 in some cases; I have no interest in collecting information for FreeBSD versions that are long since unsupported by the project. For recent FreeBSD versions I believe we have: FreeBSD version / LLVM version / Release date / Support end date 10.4 / 3.4.1 / 2017-10 / ended Oct 31, 2018 11.1 / 4.0.0 / 2017-07 / ended Sep 30, 2018 11.2 / 6.0.0 / 2018-06 / current 12.0 / 6.0.1 / 2018-12 / current
> On Apr 8, 2019, at 1:57 PM, Ed Maste <emaste at freebsd.org> wrote: > > On Mon, 1 Apr 2019 at 16:16, JF Bastien via llvm-dev > <llvm-dev at lists.llvm.org> wrote: >> >> I haven’t documented FreeBSD / NetBSD / Fedora / MacOS / MSVC, and nobody complained at the BoF. I’d like to understand if we should care about documenting these: ideally the toolchain update policy would list which platforms need to be considered and how far back in time is relevant. > > FreeBSD is one of the earlier consistent users of Clang and represents > a large installed base; "we" should care about FreeBSD's tool chain.I wasn’t saying that we shouldn’t care, just that nobody had spoken up… and nobody had since I sent the email on January 22nd… until now :-)> I see your table goes back to 2003 in some cases; I have no interest > in collecting information for FreeBSD versions that are long since > unsupported by the project. > > For recent FreeBSD versions I believe we have: > > FreeBSD version / LLVM version / Release date / Support end date > 10.4 / 3.4.1 / 2017-10 / ended Oct 31, 2018 > 11.1 / 4.0.0 / 2017-07 / ended Sep 30, 2018 > 11.2 / 6.0.0 / 2018-06 / current > 12.0 / 6.0.1 / 2018-12 / currentIIUC FreeBSD is fine because LLVM 6 and above are the only compilers it currently supports? That’s great news.
> > - Initialized/Generalized lambda captures (init-capture) > <https://wg21.link/N3648>: > > > - Without restriction. > > Fantastic! I will have a lot of FIXMEs to remove.Thanks for working on this JF! -- Lang. On Mon, Apr 8, 2019 at 2:20 PM JF Bastien via llvm-dev < llvm-dev at lists.llvm.org> wrote:> > > > On Apr 8, 2019, at 1:57 PM, Ed Maste <emaste at freebsd.org> wrote: > > > > On Mon, 1 Apr 2019 at 16:16, JF Bastien via llvm-dev > > <llvm-dev at lists.llvm.org> wrote: > >> > >> I haven’t documented FreeBSD / NetBSD / Fedora / MacOS / MSVC, and > nobody complained at the BoF. I’d like to understand if we should care > about documenting these: ideally the toolchain update policy would list > which platforms need to be considered and how far back in time is relevant. > > > > FreeBSD is one of the earlier consistent users of Clang and represents > > a large installed base; "we" should care about FreeBSD's tool chain. > > I wasn’t saying that we shouldn’t care, just that nobody had spoken up… > and nobody had since I sent the email on January 22nd… until now :-) > > > > I see your table goes back to 2003 in some cases; I have no interest > > in collecting information for FreeBSD versions that are long since > > unsupported by the project. > > > > For recent FreeBSD versions I believe we have: > > > > FreeBSD version / LLVM version / Release date / Support end date > > 10.4 / 3.4.1 / 2017-10 / ended Oct 31, 2018 > > 11.1 / 4.0.0 / 2017-07 / ended Sep 30, 2018 > > 11.2 / 6.0.0 / 2018-06 / current > > 12.0 / 6.0.1 / 2018-12 / current > > IIUC FreeBSD is fine because LLVM 6 and above are the only compilers it > currently supports? That’s great news. > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev >-------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20190408/a0a84596/attachment.html>
On Mon, 8 Apr 2019 at 20:41, JF Bastien <jfbastien at apple.com> wrote:> > > FreeBSD version / LLVM version / Release date / Support end date > > 10.4 / 3.4.1 / 2017-10 / ended Oct 31, 2018 > > 11.1 / 4.0.0 / 2017-07 / ended Sep 30, 2018 > > 11.2 / 6.0.0 / 2018-06 / current > > 12.0 / 6.0.1 / 2018-12 / current > > IIUC FreeBSD is fine because LLVM 6 and above are the only compilers it currently supports? That’s great news.Correct, the oldest supported release has LLVM 6, and switching to C++14 is fine as far as FreeBSD is concerned. (We do have some 2nd tier architecture ports which still use GCC 4.2.1 (!) as the base system compiler. As support improves for the combination of FreeBSD and LLVM on those archs we will either migrate to an updated external GCC port, or cross-compile from recent LLVM to bootstrap.)