The final version of 6.0.0 has just been tagged from the branch after
r326550. It has the same contents as -rc3 modulo release notes and one
small x86 fix (r326393).
Please build the final binaries and upload to the sftp.
For those following along: this means llvm-6.0.0 is complete, but it
will take a few days to get all the tarballs ready and published on
the web page. I will send the announcement once everything is ready.
It was just brought to my attention that the RPATH configuration isn’t uniform among the libraries produced by the release. Some use $ORIGIN…/lib/ and others have none. Is this by design? It seems like it might be ideal for all of them to be configured the same way. If that makes sense I’ll create a corresponding feature request.
From what I can see all of the libraries without RPATH are runtime libraries that are used by binaries compiled with Clang. I think they don't have a dependency on other libraries in that directory, so what would be the advantage of having RPATH set on them?
libc++.so should be a linker script that automatically pulls in libc++abi (see "Failed to read file header" in your output). And IIRC libc++abi is only one possible implementation that may be used by libc++, but I'm no expert here...
ARM & AArch64 also up and ready:
fb00698f38ade92d11d1aa297daf4c6ea657560a
clang+llvm-6.0.0-aarch64-linux-gnu.tar.xz
c4fd61dd28a90b754d0d39f3f1f2bffcd5b38e46
clang+llvm-6.0.0-armv7a-linux-gnueabihf.tar.xz
I saw your upload for Ubuntu 14.04 bt found myself in need for deploying binaries to run on Ubuntu 16.04, are we expected the 14.04 one to “just work”?
Should we mention it on the download page?
Sorry, I didn’t get a chance to build it for 16.04, my 16.04 machine was down at the time. I think the 14.04 binaries will likely work but I will go ahead and rebuild it for 16.04 this week.
Thanks! I've added this to the download page along with Tom's Fedora
binaries that he uploaded yesterday. It might take a little while for
the change to propagate to the CDN.