Landing: ce608f77baff

Project / Subsystem

binutils / gas

Date

2026-08-31

Author

Max Filippov <jcmvbkbc@sourceware.org>

Commit

ce608f77baff2d7295db8a62a52867d92335aeec

Source

public_inbox

Perf win

Yes

Breaking

No

All attributes

project
binutils
subsystem
gas
patch_id
—
commit_hash
ce608f77baff2d7295db8a62a52867d92335aeec
source_type
public_inbox
headline
Fix instruction stack overflow for Xtensa loopgtz widening
tldr
Increases MAX_ISTACK and improves error reporting for Xtensa loopgtz instruction relaxation.
author
Max Filippov <jcmvbkbc@sourceware.org>
outcome
committed
performance_win
true
breaking_change
false
series_id
—
series_parts
[]
tags
  • • gas
  • • xtensa
  • • optimization
  • • bugfix
discussion_id_link
—
bugzilla_pr
—
date
2026-08-31T00:00:00.000Z

This commit addresses an instruction stack overflow issue in the Xtensa assembler when relaxing loopgtz instructions using L32R widening. The MAX_ISTACK limit has been increased from 12 to 16, and the error reporting mechanism is improved to use as_fatal which explicitly mentions MAX_ISTACK. A new test case loopgtz-relax.s is added to verify the fix.