Getting Android userland to build with clang

This proposal has been accepted as a session.

*
Accepted Session
Microconference Session

One Line Summary

Problems observed while making Android userland build with clang - and their solutions

Abstract

The session talks about problems encountered while porting Android userland to build with clang 3.3 as well as their solutions: A wrapper to make clang’s command line interface compatible with hardcoded assumptions about gcc based toolchains, various bug fixes and some code reorganizations.

After the presentation, we will discuss solutions for remaining problems with clang-built Android systems, what commonly seen problems need to be fixed in code and what can be fixed inside clang (e.g. adding support for more gcc extensions), and how to upstream clang-related changes to projects that don’t care about non-gcc projects.

Tags

LLVM, Clang, android

Presentation Materials

slides

Speaker

Leave a private comment to organizers about this proposal