Landing: 444cb6149361

Project / Subsystem

gcc / a68

Date

2026-09-23

Author

Jose E. Marchesi

Commit

444cb6149361d3c6220564f85ecacfd12a5b325e

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
a68
patch_id
—
commit_hash
444cb6149361d3c6220564f85ecacfd12a5b325e
source_type
github
headline
a68: Register publicized type_decls in the global range
tldr
Ensures Algol 68 publicized type declarations are correctly registered globally.
author
Jose E. Marchesi
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • a68
  • • symbol table
  • • type declarations
  • • scope
discussion_id_link
—
bugzilla_pr
—
date
2026-09-23T00:00:00.000Z

This change ensures that publicized type declarations in the Algol 68 front-end are properly registered within the global symbol table range. The function a68_lower_mode_declaration now uses a68_add_global_decl for mode declarations that are in public ranges. This improves the management and visibility of type definitions, ensuring they are accessible and correctly handled across the compilation process.