Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Jul 24, 2013
Presenter: Yao Qi
Abstract: GNU Debugger has been ported to dozens of architectures and it has a clear interface for architecture-specific code. However it is still not easy to port GDB to a new architecture, because the sequence of porting and the interactions between different parts are unclear to engineers. This tutorials is to describe the steps of porting GDB 7.4 to a new architecture TI C6X and the interactions between architecture-specific parts and common parts in GDB. This presentation includes adding breakpoint, software single step, and prologue analysis for the new port. Finally, we will show the porting work needed for ucLinux, such as handling PLT stub and signal trampoline unwinding. This tutorial is beneficial to engineers who are to port GDB to their own architecture, but also useful to GDB developers to understand GDB deeply.