Ubuntu 14.04 standard support ended in April 2019. Also downloaded file for 16.04 is smaller:
$ ls -1s clang*
336024 clang+llvm-6.0.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz
285980 clang+llvm-6.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz
Ubuntu 14.04 standard support ended in April 2019. Also downloaded file for 16.04 is smaller:
$ ls -1s clang*
336024 clang+llvm-6.0.1-x86_64-linux-gnu-ubuntu-14.04.tar.xz
285980 clang+llvm-6.0.1-x86_64-linux-gnu-ubuntu-16.04.tar.xz
I can't remember why off the top of my head, but we stayed with 14.04 on purpose.
How have you tested this?
What's the difference between the tarballs?
Are the builds produced using either Clang identical? If not, what's the difference?
I can't remember why off the top of my head, but we stayed with
14.04on purpose.
I could not find any related discussion, unfortunately.
How have you tested this? What's the difference between the tarballs? Are the builds produced using either Clang identical? If not, what's the difference?
I've made gitian builds against clang-14.04 and clang-16.04 (diff).
Resulted *.dmg files are different in size and content.
Both *.dmg files run on macOS 10.14 successfully.
I can't remember why off the top of my head, but we stayed with
14.04on purpose.
Could it be related to the previous clang version 3.7.1?
Using a newer compiler is generally preferable, though, if this isn't urgent, we might as well wait for 18.04 by now :smile:
I can't remember why off the top of my head, but we stayed with
14.04on purpose.Could it be related to the previous clang version 3.7.1? @dongcarl @theuni can describe the rationale better, but I think the main goal is to download a clang that is closest to the clang shipped with Apple's Xcode.
For the version 3.7.1 the following ubuntu binaries are available to download:
It seems the choice of a LTS distro were preferable. And 16.04 LTS was not available for clang 3.7.1.
Maybe we can revisit this in the future, but I can't really see a reason why we'd change our release compiler now (after it's only just been updated), if the motivation is only "it's newer" and "the tarball is smaller". It's also still unclear what the difference in the compilers and the produced binaries is.