Landing: a3fae6393c63
Project / Subsystem
gcc / ada
Date
2026-04-17
Author
Eric Botcazou
Commit
a3fae6393c63c09cfb57f03a3a8faf5fc33e0961
Source
github
Impact
6/10
Perf win
No
Breaking
No
All attributes
- project
- gcc
- subsystem
- ada
- patch_id
- —
- commit_hash
- a3fae6393c63c09cfb57f03a3a8faf5fc33e0961
- source_type
- github
- headline
- Ada: Fix internal error on decimal literal with huge exponent
- tldr
- Addresses a compiler crash when processing decimal literals with extremely large exponents in Ada code.
- why_it_matters
- Prevents the compiler from crashing on valid Ada code, ensuring stability during development.
- author
- Eric Botcazou
- impact_score
- 6
- impact_rationale
- Fixes a crashing bug in the compiler, but does not introduce new functionality.
- outcome
- committed
- performance_win
- false
- breaking_change
- false
- series_id
- —
- series_parts
- []
- tags
-
- • ada
- • compiler
- • bugfix
- discussion_id_link
- —
- bugzilla_pr
- —
- date
- 2026-04-17T00:00:00.000Z
The compiler would crash when processing a decimal literal with a huge exponent in Ada code. This commit adds checks to ensure the denominator is in range before converting it to an integer, preventing an internal error and resolving the crash.