Landing: e4fce8081ecd

Project / Subsystem

gcc / algol68

Date

2026-09-16

Author

Pietro Monteiro

Commit

e4fce8081ecdab50ebf9b88bb7b3015990aa6d42

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
algol68
patch_id
—
commit_hash
e4fce8081ecdab50ebf9b88bb7b3015990aa6d42
source_type
github
headline
Add `location_t` to `LINE_T` for Algol68.
tldr
Algol68 line information now uses `location_t` for better file and position tracking.
author
Pietro Monteiro
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • algol68
  • • compiler
  • • debugging
discussion_id_link
—
bugzilla_pr
—
date
2026-09-16T00:00:00.000Z

This change integrates location_t into the LINE_T structure within the Algol68 compiler, replacing separate fields for filename and line number. This allows for more robust tracking of source code positions, including the associated file name via the linemap. Various parts of the Algol68 compiler, particularly those dealing with low-level code generation and parsing, have been updated to use this new structure and associated macros for accessing line information.