BSDCan2013 - Final
BSDCan 2013
The Technical BSD Conference
Speakers | |
---|---|
Chinyen Chou |
Schedule | |
---|---|
Day | Talks - Day 1 - 2013-05-17 |
Room | MNT 202 |
Start time | 13:30 |
Duration | 01:00 |
Info | |
ID | 390 |
Event type | Lecture |
Track | Hacking |
Language used for presentation | English |
MCLinker BSD
Using MCLinker as the system linker
FreeBSD has moved the toolchain forward since the 2010 BSDCan Toolchain Summit. As the clang and llvm compiler infrastructure is imported into FreeBSD, a BSD-like licensed linker is essentially needed to complete the BSD toolchain infrastructure. This talk will introduce MCLinker, the first practical BSD licensed linker, with its current status and future possibilities in BSD.
MCLinker is a toolchain infrastructure designed for optimizing programs in all stages of linking. Currently, the particular focus of MCLinker is on on-device linking. Compared to the traditional linkers (e.g., GNU ld), MCLinker performs much faster linking with lower memory usage. MCLinker has been one of the standard linkers in Android since the Jelly Bean release. We are currently working on the linking of FreeBSD based system.