BSD: LLVM 5.0.0, Android NDK, Freebsd/Trueos
Total Page:16
File Type:pdf, Size:1020Kb
Published on Tux Machines (http://www.tuxmachines.org) Home > content > BSD: LLVM 5.0.0, Android NDK, FreeBSD/TrueOS BSD: LLVM 5.0.0, Android NDK, FreeBSD/TrueOS By Roy Schestowitz Created 07/09/2017 - 11:40pm Submitted by Roy Schestowitz on Thursday 7th of September 2017 11:40:42 PM Filed under Development [1] BSD [2] LLVM 5.0.0 Release [3] This release is the result of the community's work over the past six months, including: C++17 support, co-routines, improved optimizations, new compiler warnings, many bug fixes, and more. LLVM 5.0 Released With C++17 Support, Ryzen Scheduler, AMDGPU Vega & Much More[4] After delays pushed its release back by about one month, LLVM 5.0 was just released a few minutes ago along with its associated sub-projects like the Clang 5.0 C/C++ compiler. LLVM 5.0 features a number of improvements to the ARM and MIPS targets, greater support for the POWER ISA 3.0 in the PowerPC target, the initial AMD Ryzen (znver1) scheduler support (already improved in LLVM 6.0 SVN), support for Intel Goldmont CPUs, greater AVX-512 support, improved Silvermont/Sandybridge/Jaguar schedulers, and initial Radeon Vega (GFX9) support within the AMDGPU target. Android NDK r16: Developers Should Start Using LLVM's libc++ With GCC On The Way Out [5] Google has announced the availability today of the Android Native Development Kit (NDK) Release 16. This release is worth mentioning in that Google is now encouraging developers to start using libc++ as their C++ standard library. Moving forward, Google will only be supporting LLVM's libc++ as the C++ standard library and not supporting other STLs. The Android platform has already been using libc++ since Lollipop and now they are looking to get more application developers using this STL. Google publishes its documentation style guide for developers [6] Documentation is often an afterthought ? especially for open-source projects. That can make it harder for newcomers to join a project, for example, and sometimes badly written documentation is worse than having no documentation at all. To help developers write better documentation, Google this week opened up its own developer-documentation style guide. Trying Out FreeBSD/TrueOS On The Xeon Scalable + Tyan GT24E-B7106 Platform[7] While we have tested a number of Linux distributions on Intel's new Xeon Scalable platform, here are some initial BSD tests using two Xeon Gold 6138 processors with the Tyan GT24E- B7106 1U barebones server. FreeBSD Developers Tackle AMD Zen/Ryzen Temperature Monitoring Before Linux[8] While Linux users of AMD's new Zen-based Ryzen/Threadripper/Epyc processors are still waiting for thermal driver support to hit the mainline Linux kernel, FreeBSD developers have already managed to produce the Zen "Family 17h" CPU thermal monitoring support on their own. From this FreeBSD bug report, developers have managed to get the AMD CPU temperature monitoring working for Zen processors under Linux with their existing temperature driver. Development BSD Source URL: http://www.tuxmachines.org/node/104601 Links: [1] http://www.tuxmachines.org/taxonomy/term/145 [2] http://www.tuxmachines.org/taxonomy/term/115 [3] http://lists.llvm.org/pipermail/llvm-announce/2017-September/000075.html [4] http://www.phoronix.com/scan.php?page=news_item&px=LLVM-5.0-Released [5] http://www.phoronix.com/scan.php?page=news_item&px=Android-NDK-r16 [6] https://techcrunch.com/2017/09/07/google-publishes-its-documentation-style-guide-for-developers/ [7] http://www.phoronix.com/scan.php?page=article&item=xeon-gold-bsd&num=1 [8] http://www.phoronix.com/scan.php?page=news_item&px=AMD-Zen-FreeBSD-Temps.