Analog Devices EE-110 Technical Notes on ELF and DWARF Formats

This is an application note about ELF and DWARF. It mainly introduces ELF/DWARF-2 object files and executables.


Analog Devices EE-110 Technical Notes on ELF and DWARF Formats - cover page
Brand
Analog Devices
Category
Other Electronics
Document type
Application Note
Language
English
Pages
4
File format
PDF
File size
19 KB
Published
03 August, 2012
Updated
30 September, 2023
MD5 checksum
43D4B4D7F1AABB2D0228AF729D0E06C4

About this manual

This application note explains the shift from older file formats (COFF, SDB, AEXE) to industry-standard ELF (Executable and Linking Format) and DWARF-2 (Debugging Information Format) within Analog Devices' VisualDSP development tools. It details how these changes affect users migrating from previous tool versions like 3.3 or 4.0.

What's inside

  • Introduction
  • ELF Object File Format
  • DWARF Debug Information Format
  • Previous Formats Comparison
  • Object File Implications
  • Converting Existing Object Files
  • Advantages of ELF Objects
  • Advantages of DWARF Debug Information

Specifications

DWARF VersionVersion 2 (DWARF-2)
Object File Extension (SHARC 4.1+).doj
Executable Extension (SHARC 4.1+).dxe

Frequently asked questions

What object file format do VisualDSP SHARC 4.1 tools generate?

VisualDSP SHARC 4.1 and newer tools generate ELF/DWARF-2 object files and executables.

Can I debug COFF objects with the 4.0 SHARC tools?

Yes, the 4.0 VisualDSP debugger could read and debug COFF object files directly without conversion.

What happens to source-level debugging when converting from COFF to ELF/DWARF without source?

You will only have symbol table information; source-level debugging information is lost during the conversion.

Download PDF (19 KB)

More Analog Devices Manuals


View all Analog Devices manuals →