Landing: ac02dbd44494

Project / Subsystem

gcc / a68

Date

2026-09-23

Author

Jose E. Marchesi

Commit

ac02dbd44494c0f1185c3e50576043491ea638bc

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
a68
patch_id
—
commit_hash
ac02dbd44494c0f1185c3e50576043491ea638bc
source_type
github
headline
a68: Emit proper DW_DIE_typedef in DWARF
tldr
Correctly emits DW_DIE_typedef directives in DWARF for Algol 68 type declarations.
author
Jose E. Marchesi
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • a68
  • • DWARF
  • • debugging
  • • typedef
discussion_id_link
—
bugzilla_pr
—
date
2026-09-23T00:00:00.000Z

The Algol 68 front-end now correctly generates DW_DIE_typedef directives in DWARF debug information. Previously, mode declarations in the Algol 68 front-end were immediately replaced by their underlying modes, preventing the generation of accurate type definition information. This patch leverages GENERIC features to ensure that when a type declaration is made, the DWARF output properly reflects it as a distinct typedef, improving the usability of debuggers for Algol 68 code.