Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Compact C Type Format in the GNU Toolchain

linux.conf.au via YouTube

Overview

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

Reviews

Start your review of Compact C Type Format in the GNU Toolchain

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.