YoVDO

Compact C Type Format in the GNU Toolchain

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses C Programming Courses GNU Toolchain Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the Compact C Type Format (CTF) in the GNU Toolchain through this 40-minute conference talk from linux.conf.au 2022. Dive into CTF's purpose, implementation, and future developments as speakers Indu Bhagat and Nick Alcock discuss its integration into GCC, linker, binary utilities, and GDB. Learn about CTF's origins in conveying C type information, its evolution to support new use cases like backtrace generation and ABI analysis, and planned changes for CTF V4. Gain insights into CTF's advantages over DWARF, its dictionary structure, data types, and compression techniques. Discover how CTF maintains compactness and simplicity while expanding its capabilities, and understand the ongoing discussions for format changes. Engage with topics such as online and offline backtracing, unwind formats, and callsite information as the speakers invite community participation in shaping CTF's future.

Syllabus

Introduction
Welcome
Debug Information
Dwarf
What is CDF
CDF vs Dwarf
CDF Dictionary
CDF Types
CDF Info
Integer Data Type
CRF Types
Compression
Toolchain support
API support
Demo
Whats coming
Online vs Offline Back Tracing
Online Back Tracing
Issues with EFrame Based Unwinders
Unwind Formats
CDF Frame
Callsite Information
Callsite Information Edition
Summary
CTF
Wrapup


Taught by

linux.conf.au

Related Courses

Innovating with Toolchains in 2023
Linux Foundation via YouTube
SFrame: The Simple Frame Stack Trace Format
Linux Foundation via YouTube
The Compact C Type Debugging Format in the GNU Toolchain - Progress Report
Linux Foundation via YouTube
Update on BPF Support in the GNU Toolchain
Linux Plumbers Conference via YouTube
Support for the CTF and BTF Debug Formats in the GNU Toolchain
Linux Plumbers Conference via YouTube