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.