Landing: d2d281c2f81b

Project / Subsystem

gcc / cobol

Date

2026-07-30

Author

James K. Lowden

Commit

d2d281c2f81b58fb7298da4c40c4e8434c097b71

Source

github

Perf win

No

Breaking

No

All attributes

project
gcc
subsystem
cobol
patch_id
—
commit_hash
d2d281c2f81b58fb7298da4c40c4e8434c097b71
source_type
github
headline
Cobol: Allow REDEFINES to have OCCURS at 01 level.
tldr
Cobol parser updated to permit OCCURS clauses at the 01 level with REDEFINES, removing restrictive assertions.
author
James K. Lowden
outcome
committed
performance_win
false
breaking_change
false
series_id
—
series_parts
[]
tags
  • • cobol
  • • parser
discussion_id_link
—
bugzilla_pr
—
date
2026-07-30T00:00:00.000Z

The Cobol compiler’s parser has been updated to allow the REDEFINES clause to be used with OCCURS at the 01 level. Previously, this was disallowed by overly strict assertions in the parser, hindering certain valid data structure definitions. This change removes those assertions, enabling more flexible data redefinition capabilities in Cobol programs without affecting code generation.