Earlier this week I published some GCC 5.4 vs. GCC 6.2 vs. GCC 7.0 SVN development benchmarks with a Core i7 6800K Broadwell-E system. For those curious how the LLVM Clang compiler stack is comparing, here are some tests on the same system when running fresh benchmarks of LLVM Clang 3.9 as well as LLVM Clang 4.0 SVN.
These tests were done with LLVM Clang 3.9 and 4.0 SVN added in to the GCC results from this Core i7 6800K system running Ubuntu 16.10 with the Linux 4.8 kernel. The CFLAGS/CXXFLAGS were maintained the same throughout all testing with the "-O3 -march=native" flags.
While LLVM 4.0 isn't coming until its planned release in Feburary, the LLVM 3.9.1 point release is expected this coming week.
Tom Stellard of AMD released LLVM 3.9.1-rc3 on Friday and anticipates this being the last release candidate. This 3.9.1-rc3 build just has some ARM/AArch64 fixes compared to his earlier RC2 milestone.
Announced alongside the AMD Radeon Software Crimson ReLive Edition driver debut on Thursday (and the AMDGPU-PRO 16.50 Linux driver) was their GPUOpen initiative introducing OCAT, the Open Capture and Analytics Tool.
With Linux 4.9 expected for release this weekend and the 4.10 merge window to then immediately open, Alex Deucher of AMD sent in an early batch of fixes atop the earlier feature material of AMDGPU/Radeon DRM changes for Linux 4.10.
Daniel Stone of Collabora has sent out his latest patches for wiring up atomic mode-setting support in Wayland's Weston.
These "v2" patches provide many clean-ups to the original code, various feature improvements, and some plane work too.
While Intel's at OpenGL 4.5 compliance in Mesa with their open-source graphics driver, there remain a number of modern extensions that aren't currently mandated by an OpenGL version number, among them is ARB_transform_feedback_overflow_query.