Renato Golin via llvm-dev
2016-Jul-04 08:48 UTC
[llvm-dev] Updating release docs and minimal tools
Folks, I'm in the process of updating this page: http://llvm.org/docs/HowToReleaseLLVM.html which had its last review in the middle ages. In particular, I'm removing "dragonegg" from the list of requirements, changing the "build" instructions to use the test-release script (by pointing it to the right doc [1]), and updating the list of requirements. CMake is now required to be 3.4.3 for *all* platforms, and Ninja is best if 1.5+ (but not required). That's the easy part. But I'm not sure about the compiler version... Some of the versions cite gcc 3.4.5 in mingw, which I find hard to believe, given the recent c++11 additions. It also doesn't mention MSVC or Clang at all, which is a serious lack of information. Since I haven't been paying that much attention to the progress (and my minimum version is GCC 4.8), I'd like for people to chime in on which versions work where. The versions used to matter across arches because of basic support, but now, all of that is gone in GCC, and we only have MSVC to worry about. Last I remember, Linux (all arches) minimum was 4.7.2, though there may be some newer developments requiring 4.8.2. I believe Clang 3.6 was once the minimum on all arches and OSs, but this may also have changed. MSVC was once 2012 but may recently have changed to allow more C++11 goodness, and I have no idea about Mingw. Also, is there *any* pre-GPLv3 GCC in Mac or BSD that can compile Clang at this day and age? Please, let me know and I'll update the doc to the appropriate values. cheers, --renato [1] http://llvm.org/docs/ReleaseProcess.html
Sean Silva via llvm-dev
2016-Jul-06 01:01 UTC
[llvm-dev] Updating release docs and minimal tools
On Mon, Jul 4, 2016 at 1:48 AM, Renato Golin via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Folks, > > I'm in the process of updating this page: > > http://llvm.org/docs/HowToReleaseLLVM.html > > which had its last review in the middle ages. > > In particular, I'm removing "dragonegg" from the list of requirements, > changing the "build" instructions to use the test-release script (by > pointing it to the right doc [1]), and updating the list of > requirements. > > CMake is now required to be 3.4.3 for *all* platforms, and Ninja is > best if 1.5+ (but not required). That's the easy part. But I'm not > sure about the compiler version... > > Some of the versions cite gcc 3.4.5 in mingw, which I find hard to > believe, given the recent c++11 additions. It also doesn't mention > MSVC or Clang at all, which is a serious lack of information. > > Since I haven't been paying that much attention to the progress (and > my minimum version is GCC 4.8), I'd like for people to chime in on > which versions work where. The versions used to matter across arches > because of basic support, but now, all of that is gone in GCC, and we > only have MSVC to worry about. > > Last I remember, Linux (all arches) minimum was 4.7.2, though there > may be some newer developments requiring 4.8.2. > > I believe Clang 3.6 was once the minimum on all arches and OSs, but > this may also have changed. > > MSVC was once 2012 but may recently have changed to allow more C++11 > goodness, and I have no idea about Mingw. >MSVC 2013 and 2015 are the only MSVC's that are supported currently. -- Sean Silva> > Also, is there *any* pre-GPLv3 GCC in Mac or BSD that can compile > Clang at this day and age? > > Please, let me know and I'll update the doc to the appropriate values. > > cheers, > --renato > > > [1] http://llvm.org/docs/ReleaseProcess.html > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://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/20160705/48ec53c3/attachment.html>
Mehdi Amini via llvm-dev
2016-Jul-06 04:44 UTC
[llvm-dev] Updating release docs and minimal tools
<html><head></head><body dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><meta http-equiv="Content-Type" content="text/html charset=utf-8"><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Jul 5, 2016, at 6:01 PM, Sean Silva via llvm-dev <<a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="gmail_extra"><br class="Apple-interchange-newline"><br class=""><div class="gmail_quote">On Mon, Jul 4, 2016 at 1:48 AM, Renato Golin via llvm-dev<span class="Apple-converted-space"> </span><span dir="ltr" class=""><<a href="mailto:llvm-dev@lists.llvm.org" target="_blank" class="">llvm-dev@lists.llvm.org</a>></span><span class="Apple-converted-space"> </span>wrote:<br class=""><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;">Folks,<br class=""><br class="">I'm in the process of updating this page:<br class=""><br class=""><a href="http://llvm.org/docs/HowToReleaseLLVM.html" rel="noreferrer" target="_blank" class="">http://llvm.org/docs/HowToReleaseLLVM.html</a><br class=""><br class="">which had its last review in the middle ages.<br class=""><br class="">In particular, I'm removing "dragonegg" from the list of requirements,<br class="">changing the "build" instructions to use the test-release script (by<br class="">pointing it to the right doc [1]), and updating the list of<br class="">requirements.<br class=""><br class="">CMake is now required to be 3.4.3 for *all* platforms, and Ninja is<br class="">best if 1.5+ (but not required). That's the easy part. But I'm not<br class="">sure about the compiler version...<br class=""><br class="">Some of the versions cite gcc 3.4.5 in mingw, which I find hard to<br class="">believe, given the recent c++11 additions. It also doesn't mention<br class="">MSVC or Clang at all, which is a serious lack of information.<br class=""><br class="">Since I haven't been paying that much attention to the progress (and<br class="">my minimum version is GCC 4.8), I'd like for people to chime in on<br class="">which versions work where. The versions used to matter across arches<br class="">because of basic support, but now, all of that is gone in GCC, and we<br class="">only have MSVC to worry about.<br class=""><br class="">Last I remember, Linux (all arches) minimum was 4.7.2, though there<br class="">may be some newer developments requiring 4.8.2.<br class=""><br class="">I believe Clang 3.6 was once the minimum on all arches and OSs, but<br class="">this may also have changed.<br class=""><br class="">MSVC was once 2012 but may recently have changed to allow more C++11<br class="">goodness, and I have no idea about Mingw.<br class=""></blockquote><div class=""><br class=""></div><div class="">MSVC 2013 and 2015 are the only MSVC's that are supported currently.</div></div></div></div></div></blockquote><div><br class=""></div><div>And I guess <a href="http://llvm.org/docs/GettingStarted.html#host-c-toolchain-both-compiler-and-standard-library" class="">http://llvm.org/docs/GettingStarted.html#host-c-toolchain-both-compiler-and-standard-library</a> should be the source of truth about what we support?</div><div><br class=""></div><div>— </div><div>Mehdi</div><div><br class=""></div><div><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div dir="ltr" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><div class="gmail_extra"><div class="gmail_quote"><div class=""> </div><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex;"><br class="">Also, is there *any* pre-GPLv3 GCC in Mac or BSD that can compile<br class="">Clang at this day and age?<br class=""><br class="">Please, let me know and I'll update the doc to the appropriate values.<br class=""><br class="">cheers,<br class="">--renato<br class=""><br class=""><br class="">[1]<span class="Apple-converted-space"> </span><a href="http://llvm.org/docs/ReleaseProcess.html" rel="noreferrer" target="_blank" class="">http://llvm.org/docs/ReleaseProcess.html</a><br class="">_______________________________________________<br class="">LLVM Developers mailing list<br class=""><a href="mailto:llvm-dev@lists.llvm.org" class="">llvm-dev@lists.llvm.org</a><br class=""><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" rel="noreferrer" target="_blank" class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a><br class=""></blockquote></div><br class=""></div></div><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">_______________________________________________</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><span style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px; float: none; display: inline !important;" class="">LLVM Developers mailing list</span><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="mailto:llvm-dev@lists.llvm.org" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">llvm-dev@lists.llvm.org</a><br style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-stroke-width: 0px;" class=""><a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev</a></div></blockquote></div><br class=""></div></body></html>
Mehdi Amini via llvm-dev
2016-Jul-06 18:16 UTC
[llvm-dev] Updating release docs and minimal tools
> On Jul 5, 2016, at 6:01 PM, Sean Silva via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > > > > On Mon, Jul 4, 2016 at 1:48 AM, Renato Golin via llvm-dev <llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org>> wrote: > Folks, > > I'm in the process of updating this page: > > http://llvm.org/docs/HowToReleaseLLVM.html <http://llvm.org/docs/HowToReleaseLLVM.html> > > which had its last review in the middle ages. > > In particular, I'm removing "dragonegg" from the list of requirements, > changing the "build" instructions to use the test-release script (by > pointing it to the right doc [1]), and updating the list of > requirements. > > CMake is now required to be 3.4.3 for *all* platforms, and Ninja is > best if 1.5+ (but not required). That's the easy part. But I'm not > sure about the compiler version... > > Some of the versions cite gcc 3.4.5 in mingw, which I find hard to > believe, given the recent c++11 additions. It also doesn't mention > MSVC or Clang at all, which is a serious lack of information. > > Since I haven't been paying that much attention to the progress (and > my minimum version is GCC 4.8), I'd like for people to chime in on > which versions work where. The versions used to matter across arches > because of basic support, but now, all of that is gone in GCC, and we > only have MSVC to worry about. > > Last I remember, Linux (all arches) minimum was 4.7.2, though there > may be some newer developments requiring 4.8.2. > > I believe Clang 3.6 was once the minimum on all arches and OSs, but > this may also have changed. > > MSVC was once 2012 but may recently have changed to allow more C++11 > goodness, and I have no idea about Mingw. > > MSVC 2013 and 2015 are the only MSVC's that are supported currently.And I guess http://llvm.org/docs/GettingStarted.html#host-c-toolchain-both-compiler-and-standard-library <http://llvm.org/docs/GettingStarted.html#host-c-toolchain-both-compiler-and-standard-library> should be the source of truth about what we support? — Mehdi> > > Also, is there *any* pre-GPLv3 GCC in Mac or BSD that can compile > Clang at this day and age? > > Please, let me know and I'll update the doc to the appropriate values. > > cheers, > --renato > > > [1] http://llvm.org/docs/ReleaseProcess.html <http://llvm.org/docs/ReleaseProcess.html> > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev <http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev> > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org <mailto:llvm-dev at lists.llvm.org> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev <http://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/20160706/5b4c37ec/attachment.html>
Reasonably Related Threads
- Ruby Developer position
- [mail-crypt-plugin] Password Query for Folder Keys questions
- Is it possible to create and use some lookup table to replace (for instance) %u in mail_location?
- TLS not working with iOS beta?
- [mail-crypt-plugin] Password Query for Folder Keys questions