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.