Clinging to Clang
Channel: The Linux Foundation
Date: 2017-04-04

Clinging to Clang - Khem Raj, Comcast RDK

Clang is rapidly developing into a viable static compiler for Embedded Linux ecosystem. As Clang gets support for more and more architectures, it is becoming a very interesting alternative for opensource static compilers on Embedded Linux. The modern design of LLVM and Clang infrastructure enables rapid prototying and tool development on top of LLVM, which is unfolding a lot of sophisticated tools in Clang suite e.g. Clang-tidy, pp-trace, Address and memory sanitizers, static analysis tools and so on. This talk will explain the Clang/LLVM tools in details and its usecases and advantages in Embedded Linux. Above all it will introduce Clang as C/C++ cross-compiler for embedded Linux Development and its integration with Yocto project and how it can be used with Yocto Project's Extended SDK. It will also cover the strong points and differences of Clang code generations vis-a-vis GCC

About Khem Raj

Working on deploying Yocto Project/OpenEmbedded into Comcast's community Reference Design Kit for STB and designing open source software development and contribution procedures. Previously worked at Juniper where he was responsible to creating and maintaining Linux base operating system for upcoming Junos( Juniper's Network Operating System) again it was based on Yocto project. He is a contributor and maintainer for pieces in OpenEmbedded and Yocto Project. Last he spoke at ELC 2016 at San Diego